使用weblogic.xml优先使用WEB-INF/lib下jar后。启动项目,WebServices CXF报错:
怀疑还是jar包冲突导致,参考http://www.linuxidc.com/Linux/2011-06/36729.htm。
最后在stax-api-1.0.1-3.10.1.jar包下找到javax/xml/namespace/QName类,删除该类或整个jar。问题解决。
java.lang.LinkageError: loader constraint violation: loader (instance of weblogic/utils/classloaders/ChangeAwareClassLoader) previously initiated loading for
a different type with name "javax/xml/namespace/QName"
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:343)
Truncated. see log file for complete stacktrace
怀疑还是jar包冲突导致,参考http://www.linuxidc.com/Linux/2011-06/36729.htm。
最后在stax-api-1.0.1-3.10.1.jar包下找到javax/xml/namespace/QName类,删除该类或整个jar。问题解决。
本文介绍了解决在WebLogic环境下因Jar包冲突导致的WebServicesCXF启动错误的方法。通过定位到具体冲突的类javax/xml/namespace/QName,并删除对应的stax-api-1.0.1-3.10.1.jar文件,成功解决了问题。
992

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



