异常描述:使用axis客户端代码,部署都Weblogic环境下,调用服务端方法时打印出如下异常
resource "/bss/jsp/workflow/tasklist/waitedTask.jsp".>
Exception in thread "Thread-17" java.lang.LinkageError: loader constraint violation in interface itable initialization: when resolving method "org.apache.axis.MessageContext.getMessage()Ljavax/xml/soap/SOAPMessage;" the class loader
(instance of weblogic/utils/classloaders/Change AwareClassLoader) of the current class, org/apache/axis/MessageContext, and the class loader
(instance of sun/misc/Launcher$AppClassLoader) for interface javax/xml/rpc/handler/soap/SOAPMessageContext
have different Class objects for the type javax/xml/soap/SOAPMessage used in the signature
at org.apache.axis.AxisFault.setFaultCodeAsString(AxisFault.java:422)
at org.apache.axis.AxisFault.<init>(AxisFault.java:228)
...
....
at java.lang.Thread.run(Thread.java:619)
异常解决:检查项目是加载的lib,把saaj.jar删除。
异常原因:可能是项目的JAR包与WEBLOGIC自带的JAR冲突。
resource "/bss/jsp/workflow/tasklist/waitedTask.jsp".>
Exception in thread "Thread-17" java.lang.LinkageError: loader constraint violation in interface itable initialization: when resolving method "org.apache.axis.MessageContext.getMessage()Ljavax/xml/soap/SOAPMessage;" the class loader
(instance of weblogic/utils/classloaders/Change AwareClassLoader) of the current class, org/apache/axis/MessageContext, and the class loader
(instance of sun/misc/Launcher$AppClassLoader) for interface javax/xml/rpc/handler/soap/SOAPMessageContext
have different Class objects for the type javax/xml/soap/SOAPMessage used in the signature
at org.apache.axis.AxisFault.setFaultCodeAsString(AxisFault.java:422)
at org.apache.axis.AxisFault.<init>(AxisFault.java:228)
...
....
at java.lang.Thread.run(Thread.java:619)
异常解决:检查项目是加载的lib,把saaj.jar删除。
异常原因:可能是项目的JAR包与WEBLOGIC自带的JAR冲突。
本文介绍了一种在Weblogic环境下使用Axis客户端时遇到的资源冲突问题,具体表现为加载了不兼容的JAR包导致的LinkageError。通过删除项目中与Weblogic自带JAR包冲突的saaj.jar文件,成功解决了这一问题。
739

被折叠的 条评论
为什么被折叠?



