1

私たちが持っているもの:

  1. このプロジェクトでは、maven を使用して nexus リポジトリから wsdl をダウンロードします。
  2. スタブ クラスの生成には Maven が使用されています。
  3. スタブ クラスを調べると、"C:\Documents\target...." のような WSDL パスがあります。

ここでの問題は、このパスが関係のない開発サーバーにこのパッケージをデプロイする場合です。

ソリューションの一部として論理的に考えていることは次のとおりです。

  1. WSDL はプロジェクト ディレクトリの一部である必要があります
  2. 生成されたスタブ クラスは、前述のパスではなく、プロジェクト コンテキスト パスを取る必要があります。

それが私たちが論理的にしなければならないことであることを願っています.私たちの考えが論理的に間違っている場合は、修正してください.

必要なソリューション:

  1. WSDL ファイルをプロジェクト パスに配置し、ローカルにある WSDL を使用してスタブを生成するように POM ファイルを変更します。
  2. 生成されたパスは、「C:\Documents\target....」ではなく、プロジェクト ディレクトリから WSDL を参照する必要があります。

あなたの助けとサポートを探しています。

4

1 に答える 1

0

スタブを一度生成した場合。再度生成する必要はありません。wsdlの場所に関する限り、それをプロジェクトに入れ、プログラム内の場所を指定します

于 2013-12-12T09:24:01.607 に答える