jaxws-maven-plugin wsgen IllegalAnnotationExceptions

时间:2012-06-15 21:37:30

标签: web-services maven jax-ws wsgen

我正在使用clientgen从第三方WSDL生成客户端类。 然后我使用wsgen创建我的Web服务,捆绑我的类,以及生成的类。

jaxws-maven-plugin wsgen抛出JAXBContext IllegalAnnotationsException抱怨生成的类没有no-arg默认构造函数。

我在这个网站上看到的一个解决方案是将这些类包装在XMLWrappers中。问题是第三方类在我无法控制的第三方方法中使用。

是否有解决方案或解决方法?

1 个答案:

答案 0 :(得分:0)

可能的解决方法是使用axis2 maven wsdl2code生成器。

然而,这将产生一个完全不同的客户端(虽然仍然易于使用)。

doc告诉我们添加以下依赖项:

<dependency>
      <groupId>org.apache.axis2</groupId>
      <artifactId>axis2</artifactId>
      <version>1.4</version>
</dependency>