首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring,@Configurable,Tomcat 8- IllegalStateException

Spring,@Configurable,Tomcat 8- IllegalStateException
EN

Stack Overflow用户
提问于 2016-05-14 07:30:32
回答 1查看 1.1K关注 0票数 3

在我的SpringBoot1.3.3中,Tomcat 8(嵌入式用于开发,独立用于生产)应用程序中,我将从Spring事务处理模式转移到AspectJ事务。

我添加了以下应用程序配置:

代码语言:javascript
复制
@EnableAsync
@ComponentScan("com.example")
@EntityScan("com.example")
@EnableJpaRepositories("com.example")
@EnableTransactionManagement(mode=AdviceMode.ASPECTJ)
@EnableLoadTimeWeaving(aspectjWeaving=AspectJWeaving.ENABLED)
@Configuration
public class ApplicationConfiguration implements LoadTimeWeavingConfigurer {

    @Override
    public LoadTimeWeaver getLoadTimeWeaver() {
        return new ReflectiveLoadTimeWeaver();
    }

}

但是,在嵌入式Tomcat 8上的应用程序启动期间(不要在独立的Tomcat上测试它),我得到了以下例外:

代码语言:javascript
复制
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.instrument.classloading.LoadTimeWeaver]: Factory method 'loadTimeWeaver' threw exception; nested exception is java.lang.IllegalStateException: ClassLoader [sun.misc.Launcher$AppClassLoader] does NOT provide an 'addTransformer(ClassFileTransformer)' method.
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189)
    at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)
    ... 18 common frames omitted
Caused by: java.lang.IllegalStateException: ClassLoader [sun.misc.Launcher$AppClassLoader] does NOT provide an 'addTransformer(ClassFileTransformer)' method.

在我的配置中有什么错误/缺失,以及如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-11 20:22:01

我在过去见过这种情况,我相信您需要使用java代理来运行应用程序,以便使用嵌入的tomcat来启用加载时编织。准备好aspectjweaver和spring工具罐,并尝试以以下方式启动应用程序:

代码语言:javascript
复制
java -javaagent:path/to/aspectjweaver-1.8.2.jar -javaagent:path/to/spring-instrument.jar -jar path/to/your/app.jar
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37223940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档