问题2:WebLogic下WebServices CXF javax/xml/namespace/QName错误

使用weblogic.xml优先使用WEB-INF/lib下jar后。启动项目,WebServices CXF报错:
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,CXF,QNAME,WebServices)