Создание клиента веб-службы в NetBeans в веб-приложении с использованием Maven - PullRequest
1 голос
/ 21 декабря 2011

У меня есть веб-приложение, в котором есть клиенты веб-служб. Когда я щелкаю правой кнопкой мыши по клиенту в NetBeans, я получаю возможность редактировать атрибут веб-сервиса, как показано ниже.

enter image description here

Когда я добавляю maven в то же приложение, я не получаю вкладку опций -wsimport при редактировании атрибутов веб-службы. Смотрите следующее изображение.

enter image description here

Все остальное в приложении то же самое, только maven используется для управления зависимостями в более позднем приложении.

Пожалуйста, помогите.

1 Ответ

2 голосов
/ 22 декабря 2011

WSIMPORT находится внутри подключаемого модуля Maven с именем jaxws-maven-plugin .Вы можете заметить, что 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>

Youможет увидеть дополнительную информацию о jaxws: wsimport и некоторых примерах использования .

Надеюсь, это может помочь.

С уважением,

Чарли Ч.

...