@ javax.jws.WebMethod注释不能与maven中的@ javax.jws.WebService.endpointInterface元素一起使用

时间:2013-10-18 20:13:26

标签: web-services maven

我正在尝试从已经由我定义/创建的WSDL文件创建JWS Web服务。 我遵循了两步法:

  1. wsimport - 来自“jaxws-maven-plugin” - 创建wsdl工件文件 - SUCESS
  2. wsgen - 来自“jaxws-maven-plugin” - 编译我的SEI并创建一个战争文件 - FAILED
  3. 我看到了#2的问题。错误是:

    @ javax.jws.WebMethod注释不能与maven中的@ javax.jws.WebService.endpointInterface元素一起使用

    有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

我在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>