0

私は、weblogic12cとjax-ws2.2を使用して、WebサービスクライアントのSSLを作成しています。

私の問題は、でを作成するときjavax.xml.ws.Serviceですjavax.xml.namespace.QName
javax.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

ありがとうございました。

4

1 に答える 1

1

エラーは、jasperreportでxmlapisを実行すると、jaspertReportとJREにライブラリQNameがあるため、エラーが発生しなくなったためです。このエラーが発生したのは、同じライブラリを呼び出して同じパスを使用し、アプリケーションが誰を選択したかわからないためです。除外を修正したのは、使用するライブラリをマークしていない重複ライブラリがない方がよいと思うからです。

于 2012-06-05T09:44:45.570 に答える