JAX / WS wsgen没有生成

时间:2014-11-09 17:12:44

标签: web-services jax-ws wsgen

我有这样的问题;如果你知道原因,请帮助我吗?

我正在尝试使用wsgen命令行实用程序为输入和输出类型生成jaxb类。

error Eclipse

2 个答案:

答案 0 :(得分:2)

您发布的打印屏幕(以及@ home的评论是现场 - 您应该添加堆栈跟踪而非打印屏幕)告诉您问题。

  

@javax.jws.WebService不属于某个包的带注释的类必须具有@javax.jws.WebService.targetNamespace元素。

您没有指定目标命名空间,并且wsgen无法推断出一个,因为您的类在默认包中。在默认包中拥有类是不习惯的。将您的课程放在一个软件包下,然后重试或设置WebService.targetNamespace element,这样您就可以更好地控制该工具生成的内容。

答案 1 :(得分:0)

@javax.jws.WebService 实现Web Service业务接口的注解类,必须有无参构造函数,否则wsGen工具会报错。
参考:Creating a Simple Web Service and Client with JAX-WS