2013-10-18 25 views
0

我想從我已經定義/創建的WSDL文件創建JWS Web服務。 我按照像兩步法:@ javax.jws.WebMethod註釋不能用於maven中的@ javax.jws.WebService.endpointInterface元素

  1. 的wsimport - 從 「JAXWS-Maven的插件」 - 創建WSDL神器文件 - SUCESS
  2. WSGEN - 從 「JAXWS-Maven的插件」 - 編譯我的SEI並創建一個戰爭文件 - 失敗

我看到#2的問題。錯誤是:

的@ javax.jws.WebMethod註釋中不能使用@ javax.jws.WebService.endpointInterface元素被用來在行家

有人可以幫我解決這個問題?

回答

0

我在我的pom.xml中使用了這個配置。此外,請避免在您的@Webmethod中爲您的參數使用@WebParam。希望這可以幫助你。

<groupId>org.jvnet.jax-ws-commons</groupId> 
      <artifactId>jaxws-maven-plugin</artifactId> 
      <version>2.2</version> 
      <executions> 
       <execution> 
        <goals> 
         <goal>wsgen</goal> 
        </goals> 
        <configuration> 
         <sei>service.CompanyImpl</sei> 
         <genWsdl>true</genWsdl> 
         <encoding>UTF-8</encoding> 
         <inlineSchemas>true</inlineSchemas> 
         <verbose>true</verbose> 
        </configuration> 
       </execution> 
      </executions>