- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在做一个 Maven 项目,但每次我尝试部署我的 war 时,我都会遇到以下异常:
ERROR [DispatcherPortlet:276] Context initialization failed 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(ClassFileTransforme r)' method. Specify a custom LoadTimeWeaver or start your Java virtual machine with Spring's agent: -javaagent:org.springframework.instrument.jar
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:527)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1097)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:661)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:446)
at org.springframework.web.portlet.FrameworkPortlet.createPortletApplicationContext(FrameworkPortlet.java:356)
at org.springframework.web.portlet.FrameworkPortlet.initPortletApplicationContext(FrameworkPortlet.java:294)
at org.springframework.web.portlet.FrameworkPortlet.initPortletBean(FrameworkPortlet.java:268)
at org.springframework.web.portlet.GenericPortletBean.init(GenericPortletBean.java:120)
我根本不明白当我把一切都准备好时为什么会出现这个错误。请检查我在 POM.xml 中的声明
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.4</version>
<configuration>
<forkMode>once</forkMode>
<argLine>
-javaagent:"path\spring-instrument-3.1.0.RELEASE.jar"
</argLine>
<useSystemClassloader>true</useSystemClassloader>
</configuration>
</plugin>
请指导。
最佳答案
如果您正在使用 tomcat bundle 并在 Tomcat 中启用 load-time-weaving
添加 Spring Instrument Tomcat到 Tomcat 的 lib
目录和 context.xml
中的以下内容,位于您的 tomcat 的 META-INF
目录中:
<Context path="/test">
<Loader loaderClass="org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader"/>
</Context>
引用Spring Docs在 tomcat 的配置上。
注意:tomcat 的配置因版本而异。
关于Java:创建名称为 'loadTimeWeaver' 的 bean 时出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30118798/
我在 spring xml 文件中声明entityManager bean 时看到一些使用“Simple Load Timer Weaver”的代码,如下所示:
有一个带有实体和 daos (openjpa) 的 jar 模块,以及一个使用 spring 将它们连接到 Controller 的 web 模块。 jar 模块中的测试运行良好,但是当尝试在 web
我正在尝试使用 Spring 和 AspectJ 实现加载时间编织。据我所知,我已经正确配置了所有内容,但是当我尝试运行集成测试时,我不断收到错误消息: org.springframework.bea
Spring AspectJ 加载时编织配置正在构建和加载服务器,没有任何错误,但方面没有被调用。 这是配置列表1)JDK 82)服务器 jetty @Configuration @Component
我需要使用对象列表进行访问控制。获取该列表的查询非常复杂且冗长,因此当用户通过服务器进行身份验证时,我想将其缓存在用户对象中。我决定尝试通过 UserDetailService 和 WebSecuri
我正在使用 tomcat 作为我的网络服务器,并且想使用 fetch = FetchType.lazy我所有@OneToOne 注释的注释,但 spring 恢复了我的惰性设置,给我 eclipsel
我有一个已知的问题,即 Hibernate 会加载数据,即使使用注释 fetchtype.lazy(例如此处描述:http://justonjava.blogspot.de/2010/09/lazy-
我目前正在做一个 Maven 项目,但每次我尝试部署我的 war 时,我都会遇到以下异常: ERROR [DispatcherPortlet:276] Context initialization f
我们有一个生产 Java 1.6/Tomcat 7/Spring 4 应用程序。 我们正在将它移动到 Openjdk 11。这意味着 Spring 5,我认为它也可能包括 Tomcat 9,因为我们正
似乎无法让我的 spring webapp 使用 jetty-maven 插件 我总是得到 org.springframework.beans.factory.BeanCreationExceptio
在我的 Spring Boot 1.3.3 Tomcat 8(嵌入式开发,独立生产)应用程序中,我将从 Spring 代理事务模式转移到 AspectJ 事务。 我添加了以下应用程序配置: @Enab
我正在使用注解在现有的 spring 项目上添加 Spring Cache。我使用 Couchbase 作为缓存提供程序。我想使用 AspectJ 的加载时间编织来允许私有(private)方法调用和
我正在尝试设置一个 @Configurable域对象(不由 spring 容器管理)。 我通过添加 -javaagent:path/to/spring-instrument.jar 来解决这个问题作为
我有一个启用了 LoadTimeWeaving 的 Spring Boot 项目。当我告诉 Gradle 使用 Spring Boot 1.4.3(或更高版本)而不是 1.4.2 时,应用程序无法再启
我是一名优秀的程序员,十分优秀!