0

WSDL を使用してスタブを生成すると、クラスの下にこの行が含まれます。

@WebServiceClient(name = "testService", targetNamespace = " http://test.soap.coh.mycompany.com/ ", wsdlLocation = "file:/C:/Users/sam/Documents/NetBeansProjects/test/trunk/test -service-co/target/wsdl/co/test/wsdl/testService.wsdl")
これは、ソース コードがある場所と同じローカル手段で ear をデプロイする場合に適しています。
しかし、私のデスクトップから開発サーバーで作成されたこの ear パッケージを開発しようとすると、パスが avilabel ではないため、例外が発生します。

今、私の質問は、上記の問題がないスタブを生成する方法です。スタブの生成にmavenを使用していることに注意してください。

4

2 に答える 2

0

デプロイ時にスタブを動的に生成する

  • 汎用ビルドにスタブ実装クラスを含めないでください
  • それぞれの環境でWebサービスが稼働していることを確認してください
  • デプロイ時に、それぞれの環境用に公開された WSDL に基づいてスタブを生成するスクリプトを実行します。
于 2013-06-05T20:19:11.997 に答える