2011-12-21 12 views
1

Webサービスクライアントを持つWebアプリケーションがあります。 netbeansでクライアントを右クリックすると、以下のようなWebサービス属性を編集するオプションが表示されます。私は、同じアプリケーションにMavenを追加すると、Webサービス属性を編集しているとき、私は-wsimportオプション]タブを得ることはありませんmavenを使用してWebアプリケーションでnetbeansでWebサービスクライアントを生成する

enter image description here

。次の画像を参照してください。

enter image description here

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

助けてください。

+0

まだ残念ですが:( – ashishjmeshram

+0

これは本当に私を殺しています。私はこれを何回も近づけずに過ごしました。本当にイライラしています。誰かが救助に来てください:-( – ashishjmeshram

答えて

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と、いくつかのusage exampleについての詳しい情報を見ることができます。

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

ありがとう、

Charlee Ch。

+0

こんにちは。私のPOMはあなたが上で述べたプラグインと全く同じであり、プラグインの上で自動的に生成されましたが、まだwsimportタブは表示されません。 – ashishjmeshram