1

私はSOA/WSDLWeb サービスクライアントを書いています。

私がそれを使用するとき:

 Service service = Service.create(this.url, qname);
 Score score = service.getPort(Score.class);

私はいつもこのエラーを受け取ります:

24.05.2012 12:59:54 com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser parseWSDL
WARNUNG: Import of http://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?xsd=2 is violation of BP 1.1 R2001. Proceeding with a warning.
R2001 A DESCRIPTION MUST only use the WSDL "import" statement to import another WSDL description.

URLとqnameがオブジェクトタイプに正しく変換されているというエラーは何ですか?

4

2 に答える 2

2

エラーはおそらくコードではなく、アクセスしているサービスの WSDL にあります。エラーは、クライアント側の WSDL パーサーのバリデーターから発生します。私の推測では、WSDL の型定義セグメント内に、<xsd:import>ディレクティブを使用するインライン XML スキーマがあり、これは wsdl 定義のコンテキストでは違法です。

于 2012-05-24T11:19:52.307 に答える