带有QName的Weblogic 12c

时间:2012-04-04 09:51:38

标签: web-services jax-ws weblogic12c

我正在使用weblogic 12c和jax-ws 2.2来创建一个web服务客户端ssl。

我的问题是在javax.xml.ws.Service中创建javax.xml.namespace.QNamejavax.xml.namespace.QName qname = new javax.xml.namespace.QName("prueba1", "prueba1");
javax.xml.ws.Service create = javax.xml.ws.Service.create(url,qname);

当我尝试构建服务时,我得到:

java.lang.LinkageError: loader constraint violation: when resolving method "javax.xml.ws.Service.create(Ljavax/xml/namespace/QName;)Ljavax/xml/ws/Service;" the class loader (instance of weblogic/utils/classloaders/ChangeAwareClassLoader) of the current class, org/InstanceInterface, and the class loader (instance of <bootloader>) for resolved class, javax/xml/ws/Service, have different Class objects for the type javax/xml/namespace/QName used in the signature

谢谢。

1 个答案:

答案 0 :(得分:1)

错误是因为jaspertReport和JRE都有​​libary QName,如果你在jasperreport中出现xmlapis错误已经消失了。 这个错误发生了,因为我有相同的库有相同的调用路径和应用程序不知道谁选择我修复exllusion因为我认为最好没有重复的库,不标记图书馆使用