복붙노트

[SPRING] 나는 봄에 직조 시간을 사용합니다. 부두에 클래스 로더를 설정하려면 어떻게해야합니까?

SPRING

나는 봄에 직조 시간을 사용합니다. 부두에 클래스 로더를 설정하려면 어떻게해야합니까?

나는 봄에 직조 시간을 사용합니다. 그것 자체 클래스 로더를 가지고 있기 때문에 모든 websphere와 함께 잘 작동하지만, dev에 모드에서 문제가, 어디에 임베디드 부두를 사용합니다. 부두에 클래스 로더를 설정하려면 어떻게해야합니까?

내가 그것을 실행할 때 나는 다음과 같은 오류를 참조하십시오

[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.

해결법

  1. ==============================

    1."-Xbootclasspath / a : [jar 경로]"를 JvmArgs 매개 변수로 추가하여이 문제를 해결했습니다.  이제 모양이 좋아.

    "-Xbootclasspath / a : [jar 경로]"를 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>
    
  2. from https://stackoverflow.com/questions/23924916/i-use-load-time-weaving-in-spring-how-can-i-set-class-loader-in-jetty by cc-by-sa and MIT license