在Websphere上使用Aspectj

| 我们正在Spring源工具套件中使用Aspectj编译时加载。.当我们尝试在Websphere服务器上部署此项目时,我们正在跟踪以下异常。该项目在tomcat服务器上工作正常。.库是否存在某些问题,因为Spring Source Tool中已经存在AspectJ编译器。
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
    
已邀请:
WebSphere附带了它自己的AspectJ Runtime版本。它安装在: base _ $ {version} /lib/aspectjrt.jar 将类加载器的顺序从“父级优先”切换到“父级最后一个”是行不通的-您必须采取其他方法。 创建共享库(在WebSphere管理控制台中) 将您的AspectJ版本添加到此共享库 为您的应用程序或服务器创建一个新的Classloader并将该Classloader附加到它。 有关如何执行此操作的说明,可以在IBM的网站上找到: http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.nd.doc/info/ae/ae/e/tcws_sharedlib.html     

要回复问题请先登录注册