类加载器问题Tomcat6Javagent
我正在使用Salve依赖项注入库,它为web应用程序的字节码插入指令。我在TomcatVM选项中指定了-javaagent,并将其指向Salve代理jar 代理jar被加载,但随后抛出java.lang.NoClassDefFoundError无法找到位于WEB应用程序的WEB-INF/lib文件夹中的其他Salve jar中的类 我可以通过将这些jar放在Tomcat/approved文件夹中来解决这个问题。然而,其中一些jar依赖于第三方库,如Spring和servlet-api.jar。因此,我不得不将所有这些依赖项也放在Tomcat/approved中 有人能提出一种更好的方法来处理Tomcat javaagent的依赖关系吗类加载器问题Tomcat6Javagent,java,tomcat,classloader,agent,Java,Tomcat,Classloader,Agent,我正在使用Salve依赖项注入库,它为web应用程序的字节码插入指令。我在TomcatVM选项中指定了-javaagent,并将其指向Salve代理jar 代理jar被加载,但随后抛出java.lang.NoClassDefFoundError无法找到位于WEB应用程序的WEB-INF/lib文件夹中的其他Salve jar中的类 我可以通过将这些jar放在Tomcat/approved文件夹中来解决这个问题。然而,其中一些jar依赖于第三方库,如Spring和servlet-api.jar。因
谢谢。这听起来很奇怪。代理通常不依赖于其他类,因为这会使它们完全无用。我认为你误解了这个错误。依赖项是否可能来自插入指令的类,而错误的类最终被插入指令?Salve?世界跆拳道联盟?使用AspectJ
“依赖于Spring的依赖注入框架”-o_o Salve库由几个罐子组成。其中一些依赖于第三方库,如Spring。我最终将那些JAR从tomcat/Annowed移动到我的webapp的WEB-INF/lib。我的发现和最终的工作目录结构都有文档记录?Salve库由几个JAR组成。其中一些依赖于第三方库,如Spring。我最终将那些JAR从tomcat/Annowed移动到我的webapp的WEB-INF/lib。我的发现和最终的工作目录结构记录在这里?