0

Я создаю веб-сервис java с использованием jax-ws. Я использую первый подход кода с jaxws-maven-plugin для генерации wsdl. проблема в том, что я получаю следующую ошибку от maven, и я не могу понять, почему нужен класс jax-rs. Я использую wildfly 8.1.0 bom для разрешения javaee7 api (я не знаю, противоречит ли он jaxws-maven-плагину).требуется отсутствующий класс в исполнении jaxws-maven-plugin wsgen

[ERROR] Failed to execute goal org.jvnet.jax-ws-commons:jaxws-maven-plugin:2.3:wsgen  
(generate-wsdl) on project e-chapaa-services: Execution generate-wsdl of goal 
org.jvnet.jax-ws-commons:jaxws-maven-plugin:2.3:wsgen failed: A required class was 
missing while executing org.jvnet.jax-ws-commons:jaxws-maven-plugin:2.3:wsgen: 
    javax/ws/rs/core/Application 

конфигурация плагин следующим образом

<plugin> 
    <groupId>org.jvnet.jax-ws-commons</groupId> 
    <artifactId>jaxws-maven-plugin</artifactId> 
    <version>2.3</version> 
    <executions> 
     <execution> 
      <id>generate-wsdl</id> 
      <phase>process-classes</phase> 
      <goals> 
        <goal>wsgen</goal> 
      </goals> 
      <configuration> 
        <genWsdl>true</genWsdl> 
      </configuration> 
     </execution> 
    </executions> 
</plugin> 

ответ

0

в разделе конфигурации плагина, я должен был добавить реализацию endpointclass с <sei></sei>, и она работала.

Смежные вопросы