2011-12-22 14 views
0

soap:addressエラー(contextRootのため、Application ServerのWebService再マッピングのためにJAX-WS generat WSDLが正しくないため)を変更する必要があります。 私はWSDLGeneratorExtensionシステムについて読んでいますが、使用できません。実装したクラスのinsiteクラス名を持つ/ META-INF/servicesの下にcom.sun.xml.ws.api.wsdl.writer.WSDLGeneratorExtensionファイルを配置しましたが、それは決して呼び出されません。Jax-wsで生成されたWSDLをカスタマイズする

どうすれば動作させることができますか?または、別の方法でSoapを修正することができますか?生成されたWSDLのアドレスの場所?

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

答えて

0

実際のサービスURLを(よく知られていると思われる何らかの種類の公共サービスでない限り)通常のWSDLに使用する(または含む)ことはありません。同じサービスを実行する異なる環境に異なるURLがあるなどの理由があります。

WSクライアントの初期化の一環として、別のURL(通常は何らかの設定ファイルから)を提供することができます。だから、おそらくWSDLのURLを修正するという考え方ではなく、クライアントの初期化に適切なURLを渡すべきです。

+0

ありがとうございました...問題は、JAX-WSがsoap:addressを使用してそのWSDLを自動的に生成することです。そして私はそれを防ぐ方法を知らない。 – Tobia

関連する問題