似乎无法让我的 Spring Web 应用程序与 jetty-maven 插件一起使用
我总是得到
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'loadTimeWeaver': Initialization of bean failed; nested exception is java.lang.IllegalStateException: ClassLoader [org.eclipse.jetty.webapp.WebAppClassLoader] does NOT provide an 'addTransformer(ClassFileTransformer)' method. Specify a custom LoadTimeWeaver or start your Java virtual machine with Spring's agent: -javaagent:org.springframework.instrument.jar
虽然我有:
- 将 MAVEN_OPTS 设置为 javaagent:/Users/blabla/.m2/repository/org/springframework/spring-instrument/3.1.3.RELEASE/spring-instrument-3.1.3.RELEASE.jar
- 将 JAVA_OPTIONS 设置为相同的值
- 添加了 dep 到弹簧仪器 and 春天方面
- added
jvmArgs
with -javaagent:....
到 jetty-maven-plugin 配置
可能你缺少几个罐子aspectjweaver
aspectjrt
spring-instrument
此外,您可能想尝试显式定义 beanloadTimeWeaver
在 applicationcontext.xml 文件中。
<property name="loadTimeWeaver">
<bean id="instrumentationLoadTimeWeaver" class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver"/>
</property>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)