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 回答