Я использую плетение во время загрузки весной. Как я могу установить загрузчик классов в причале?

Я использую плетение во время загрузки весной. Все отлично работает с websphere, потому что у него есть собственный загрузчик классов, но у меня проблемы в режиме разработки, где я использую встроенный причал. Как я могу установить загрузчик классов в причале?

Когда я запускаю его, я вижу следующую ошибку

[INFO] 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': Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.instrument.classloading.ReflectiveLoadTimeWeaver]: Constructor threw exception; nested exception is java.lang.IllegalStateException: ClassLoader [com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload$WebAppClassLoaderExtension] does NOT provide an 'addTransformer(ClassFileTransformer)' method.

person kraken    schedule 29.05.2014    source источник
comment
Следуйте инструкциям здесь для поддержки Jetty LTW (универсальные приложения Java) в Spring.   -  person Andrei Stefan    schedule 29.05.2014
comment
Спасибо за ссылку. Я читал это, извините, я забыл упомянуть об этом. Я запускаю свое приложение с -javaagent:path/to/spring-instrument.jar, но оно все равно не работает   -  person kraken    schedule 29.05.2014


Ответы (1)


Я решил это, добавив «-Xbootclasspath/a: [путь к банке]» в качестве параметра JvmArgs. Теперь это похоже

<extraJvmArgs>-Xmx4g -XX:MaxPermSize=512m -javaagent:C:\Users\auldanov\.m2\repository\org\springframework\spring-instrument\3.1.4.RELEASE\spring-instrument-3.1.4.RELEASE.jar -Xbootclasspath/a:C:\Users\auldanov\.m2\repository\org\springframework\spring-instrument\3.1.4.RELEASE\spring-instrument-3.1.4.RELEASE.jar</extraJvmArgs>
person kraken    schedule 30.05.2014