Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
类加载器问题Tomcat6Javagent_Java_Tomcat_Classloader_Agent - Fatal编程技术网

类加载器问题Tomcat6Javagent

类加载器问题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依赖项注入库,它为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的依赖关系吗


谢谢。

这听起来很奇怪。代理通常不依赖于其他类,因为这会使它们完全无用。我认为你误解了这个错误。依赖项是否可能来自插入指令的类,而错误的类最终被插入指令?

Salve?世界跆拳道联盟?使用AspectJ


“依赖于Spring的依赖注入框架”-o_o

Salve库由几个罐子组成。其中一些依赖于第三方库,如Spring。我最终将那些JAR从tomcat/Annowed移动到我的webapp的WEB-INF/lib。我的发现和最终的工作目录结构都有文档记录?

Salve库由几个JAR组成。其中一些依赖于第三方库,如Spring。我最终将那些JAR从tomcat/Annowed移动到我的webapp的WEB-INF/lib。我的发现和最终的工作目录结构记录在这里?