【问题标题】:JAX/WS wsgen is not generatingJAX/WS wsgen 未生成
【发布时间】:2014-11-09 17:12:43
【问题描述】:

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

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

【问题讨论】:

  • 请发布堆栈跟踪,而不仅仅是屏幕截图。
  • 对不起,我添加了新的,也许现在更好了。

标签: web-services jax-ws wsgen


【解决方案1】:

您发布的打印屏幕(并且@home 的评论是正确的-您应该添加堆栈跟踪而不是打印屏幕)告诉您问题。

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

您没有指定目标名称空间,并且 wsgen 无法推断出一个,因为您的类在默认包中。在默认包中包含类是不受欢迎的做法。将您的类放在一个包下,然后重试或设置WebService.targetNamespace element,这也让您可以更好地控制工具生成的内容。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-06
      相关资源
      最近更新 更多