【问题标题】:Generating web service client in netbeans in web application using maven使用 maven 在 web 应用程序中的 netbeans 中生成 web 服务客户端
【发布时间】:2011-12-21 06:29:07
【问题描述】:

我有一个具有 Web 服务客户端的 Web 应用程序。当我右键单击 netbeans 中的客户端时,我可以选择编辑 Web 服务属性,如下所示。

当我将 maven 添加到同一个应用程序时,我在编辑 Web 服务属性时没有获得 -wsimport 选项选项卡。见下图。

应用程序中的其他所有内容都相同,只是在以后的应用程序中用于依赖管理的 maven。

请帮忙。

【问题讨论】:

  • 现在真的要死我了。我在这上面花了这么多天,甚至连一英寸的距离都没有。真令人沮丧。有人请来救援:-(

标签: web-services netbeans java-metro-framework wsimport


【解决方案1】:

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 的更多信息。

我希望这会有所帮助。

问候,

查理·Ch.

【讨论】:

  • 您好,感谢您的回答。我一直在这样做,我的 POM 和你上面说的完全一样,它自动生成了上面的插件。不过,我根本没有得到那个 wsimport 选项卡。
猜你喜欢
  • 1970-01-01
  • 2015-05-26
  • 2012-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多