1

Web サービス クライアントを持つ Web アプリケーションがあります。netbeans でクライアントを右クリックすると、以下のように Web サービス属性を編集するオプションが表示されます。

ここに画像の説明を入力

同じアプリケーションに Maven を追加すると、Web サービス属性の編集中に -wsimport オプション タブが表示されません。次の画像を参照してください。

ここに画像の説明を入力

後のアプリケーションで依存関係の管理に使用される maven だけで、他のすべてはアプリケーションで同じです。

助けてください。

4

1 に答える 1

2

WSIMPORTは、jaxws-maven- pluginという名前のMavenプラグイン内にあります。NetbeansがプロジェクトPOMファイルにビルドプラグインとして自動的に追加することに気付くかもしれません。

次の例のように、Mavenの方法で構成できます。

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>jaxws-maven-plugin</artifactId>
  <version>1.12</version>
  <executions>
    <execution>
      <goals>
        <goal>wsimport</goal>
      </goals>
      <configuration>
        <wsdlUrls>
          <wsdlUrl>http://MY_DOMAIN/MY_SERVICE?wsdl</wsdlUrl>
        </wsdlUrls>
        <packageName>com.my.package.ws</packageName>
      </configuration>
      <phase>generate-sources</phase>
    </execution>
  </executions>
  <dependencies>
    <dependency>
      <groupId>com.sun.xml.ws</groupId>
      <artifactId>jaxws-tools</artifactId>
      <version>2.2.5</version>
    </dependency>
  </dependencies>
  <configuration>
    <verbose>true</verbose>
    <sourceDestDir>${basedir}/src/main/java</sourceDestDir>
  </configuration>
</plugin>

jaxws:wsimportといくつかの使用例に関する詳細情報が表示される場合があります。

これがお役に立てば幸いです。

よろしく、

チャーリーCh。

于 2011-12-22T02:16:50.360 に答える