1

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

  1. wsimport - 来自“jaxws-maven-plugin” - 创建 wsdl 工件文件 - 成功
  2. wsgen - 来自“jaxws-maven-plugin” - 编译我的 SEI 并创建一个 war 文件 - 失败

我看到#2 的问题。错误是:

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

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

4

1 回答 1

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>
于 2013-11-25T14:52:45.403 回答