tomcat中的javaagent错误

标签 java eclipse tomcat

错误:

 SEVERE: Exception sending context initialized event to listener instance 
 of class org.springframework.web.context.ContextLoaderListener

 org.springframework.beans.factory.BeanCreationException: Error creating 
 bean with name 
 'org.springframework.context.weaving.AspectJWeavingEnabler#0': 
 Initialization of bean failed; nested exception is 
 org.springframework.beans.factory.BeanCreationException: Error creating 
 bean with name 'loadTimeWeaver': Initialization of bean failed; nested  
 \exception is java.lang.IllegalStateException: ClassLoader  
 [org.apache.catalina.loader.WebappClassLoader] does NOT provide an 
 'addTransformer(ClassFileTransformer)' method. Specify a custom 
 LoadTimeWeaver or start your Java virtual machine with Spring's agent: 
 -javaagent:spring-agent.jar

但是我的 tomcat VM 参数中有 javaagent

 -Dext.prop.dir="/home/gopi/Desktop/REST_CONFIG" -javaagent:/home/gopi/.m2
 /repository/org/springframework/spring-agent/2.5.6/spring-agent-
 2.5.6.jar -Dcatalina.base="/opt/apache-tomcat-7.0.62" 
 -Dcatalina.home="/opt/apache-tomcat-7.0.62" -Dwtp.deploy="/opt/apache-
  tomcat-7.0.62/wtpwebapps" -Djava.endorsed.dirs="/opt/apache-tomcat-
  7.0.62/endorsed"

-Dext.prop.dir 和-javaagent 是我添加的,其余是默认的。我该如何解决这个问题?有什么想法吗?

最佳答案

我想您需要在下面给出指定要使用的 loadTimeWeaver。参见 here了解详情。

 <context:load-time-weaver
            weaver-class="org.springframework.instrument.classloading.ReflectiveLoadTimeWeaver"/>

</beans>

关于tomcat中的javaagent错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30612220/

相关文章:

Java - 将 Int 转换为 Byte - 奇怪的结果

java - 将工作委托(delegate)给其他人的单元测试类的最佳方法是什么?

android - apk 文件和 dex 文件不是由 eclipse 生成的

java - 在 tomcat 集群中协调工作人员的最佳方式是什么?

tomcat - 如何将 DNS 映射到 IP 地址?

spring - Spring 3.1 MVC 应用程序上的 HTTP 状态 404

java - 如何在 Eclipse 插件中的 IProgressMonitor 中设置精确工作?

java - JFrame继承类的目标实例

java - 将 Hibernate 配置为 Tomcat Apache 和 MySQL 上的 JPA 2.0 提供程序的学习资源

eclipse - 无法运行 Eclipse; JVM 终止。退出代码=13