WebLogic下运行错误java.lang.LinkageError: loader constraint violation in interface itable initialization
2016-03-29 18:06
911 查看
环境:Linux+WebLogic10.3.0.0
在项目的WEB-INF目录下,有如下weblogic.xml文件
WebLogic下代码发版成功后,运行某个功能,出现以下错误:
包冲突,删除以下几个包,就可以了。
saaj-api-1.3.jar 使用axis所需的jar
saaj-impl-1.3.2.jar 使用axis所需的jar
saaj.jar 创建到端点的点到点连接的方法、创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误的方法.
在项目的WEB-INF目录下,有如下weblogic.xml文件
<?xml version="1.0" encoding="UTF-8"?> <weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"> <container-descriptor> <prefer-web-inf-classes>true</prefer-web-inf-classes> </container-descriptor> </weblogic-web-app>
WebLogic下代码发版成功后,运行某个功能,出现以下错误:
<2016-3-10 上午11时49分51秒 CST> <Error> <HTTP> <BEA-101017> <[ServletContext@16524584[app:CEACCSVR module:CEACCSVR path:/CEACCSVR spec-version:null]] Root cause of ServletException. 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/ChangeAwareClassLoader) 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 com.eastrobot.wsserver.service.impl.AirportsMsgServiceSoapBindingStub.createCall(AirportsMsgServiceSoapBindingStub.java:138) at com.eastrobot.wsserver.service.impl.AirportsMsgServiceSoapBindingStub.search(AirportsMsgServiceSoapBindingStub.java:146) at com.cea.callcenter.action.baseinfo.SearchAirportsMsgI.execute(SearchAirportsMsgI.java:23) Truncated. see log file for complete stacktrace
包冲突,删除以下几个包,就可以了。
saaj-api-1.3.jar 使用axis所需的jar
saaj-impl-1.3.2.jar 使用axis所需的jar
saaj.jar 创建到端点的点到点连接的方法、创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误的方法.
相关文章推荐
- <Manning-Java-Swing> - Note.01
- Spring AOP中pointcut expression表达式解析
- [Java并发包学习七]解密ThreadLocal
- java导出txt
- Java的正则表达式
- JDK内置性能监测工具使用
- 《编写高质量代码:改善Java程序的151个建议》
- struts2类型转换
- JAVA反射机制
- 桶排序 【Java】
- spring启动过程之源码跟踪(下)--spring Debug
- SpringMVC使用中遇到的问题总结
- Java创建excel表格并下载
- Redhat hadoop2.7.2 eclipse配置
- spring mvc DispatcherServlet详解之前传---FrameworkServlet
- java的序列化与反序列化及transient关键字
- javaer to go之基础
- MAC下Eclipse的启动
- eclipse 入门级使用
- Eclipse中给jar包导入JavaDoc的方法(javaDoc的用处)