복붙노트

[SPRING] Websphere에서 Aspectj 사용하기

SPRING

Websphere에서 Aspectj 사용하기

우리는 Aspectj를 사용하여 Spring 소스 툴 스위트에서 로딩 시간을 컴파일하고있다. 우리가 websphere 서버에이 프로젝트를 배치하려고 할 때 우리는 다음 프로젝트를 수행하고있다.이 프로젝트는 Tomcat 서버에서 잘 작동한다. 라이브러리에는 몇 가지 문제가있다. AspectJ 컴파일러는 이미 Spring Source Tool에있다.

Error setting property values; nested exception is org.springframework.beans.PropertyBatchUpdateException; nested PropertyAccessExceptions
(1) are:
PropertyAccessException 1: org.springframework.beans.MethodInvocationException: 
Property 'exceptionProp' threw exception; nested exception is java.lang.NoSuchMethodError:   org/aspectj/runtime/internal/AroundClosure.linkClosureAndJoinPoint(I)
Lorg/aspectj/lang/ProceedingJoinPoint

해결법

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

    1.WebSphere는 자체 버전의 AspectJ Runtime과 함께 제공됩니다. 그것은에 설치되어 있습니다 :

    WebSphere는 자체 버전의 AspectJ Runtime과 함께 제공됩니다. 그것은에 설치되어 있습니다 :

    base _ $ {version} /lib/aspectjrt.jar

    클래스 로더 순서를 '부모 우선'에서 '부모 마지막'으로 바꾸면 작동하지 않습니다. 다른 경로를 선택해야합니다.

    이를 수행하는 방법에 대한 지시 사항은 IBM 웹 사이트에서 찾을 수 있습니다.

    http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.nd.doc/info/ae/ae/tcws_sharedlib.html

  2. from https://stackoverflow.com/questions/6110948/using-aspectj-on-websphere by cc-by-sa and MIT license