2つのWebサービスがあり、両方をクライアントでテストするとうまく動作します。私は別のWebサービスJBOSSから1つのWebサービスへのポートを構築しようとすると、ちょうどいくつかの例外を除いて爆発:1つのWebサービスが別のWebサービスに接続するとServiceConstructionExceptionが発生する
によって引き起こさjavax.wsdl.WSDLException: WSDLException: faultCode=PARSER_ERROR: java.lang.ClassCastException: org.apache.xerces.parsers.XIncludeAwareParserConfiguration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration
によって引き起こさ
org.apache.cxf.service.factory.ServiceConstructionException: Failed to create service.
によって引き起こさ
Exception sending context initialized event to listener instance of class pt.ist.anacom.shared.security.SecurityInitListener: javax.xml.ws.WebServiceException: org.apache.cxf.service.factory.ServiceConstructionException: Failed to create service.
:
java.lang.ClassCastException: org.apache.xerces.parsers.XIncludeAwareParserConfiguration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration
ので、私は、WebサービスAと私は、WebサービスAを展開し、WebサービスBを持っているし、私が追加したWebサービスBのための私のcontextlistener上:
org.stubs.WebServiceA_Service service = new org.stubs.WebServiceA_Service(); // EXPLODES HERE
org.stubs.WebServiceA web = service.getWebServiceAPort(); //never runs this line, crashes before
両方のWebサービスは、私が定義する意味を最初に(?ボトムアップ)実装されていますWebServiceクラス、それをデプロイします(JBOSSは自動的にwsdlを生成します)。そしてそれを消費します。
テストクライアントからwebserviceAにアクセスすると、うまく動作しますが、WebServiceBからアクセスしようとすると正しく動作しません。
私はこれで数日を失ってしまい、ほとんどすべてを試してみました。だから、どんな助けがあっても非常に魅力的です。
:あなたの問題に基づいて
は、私はこの記事をJBossでこの機能のために周りを見回したとあります消費しようとしているサービスは、まだ使用しようとしている時点で完全には展開されていません。 – ant