【问题标题】:NetBeans web service xsd file missing data type definitionNetBeans Web 服务 xsd 文件缺少数据类型定义
【发布时间】:2011-06-06 00:07:53
【问题描述】:

今天我在 NetBeans 6.9.1 中遇到了非常烦人的问题,我似乎无法解决。我正在创建 JAX-WS Web 服务(Tomcat 6.0.26),它有一个返回我创建的自定义对象数组(webServisZapis)的操作。从中实例化对象的类仅包含几个 String 变量和每个变量的 getter。

问题是当生成 xsd 文件时,它不包含由于我的 Web 服务而返回的对象的结构,因此我无法访问我所拥有的那些对象中的必要数据在另一个 Web 应用程序中接收(在 Glassfish 上)。

我的 xsd 文件只包含这个引用我正在使用的对象的代码:

<xs:complexType name="webServisZapis">
<xs:sequence/>
</xs:complexType>

我花了一整天的时间寻找解决方案,但我没有找到。我只是不明白为什么它不起作用,特别是因为几天前我在另一个项目的另一个 Web 服务中使用了几乎相同的 java 类并且没有任何问题。

【问题讨论】:

    标签: java xsd jax-ws


    【解决方案1】:

    其实我的问题很简单,与@XmlSeeAlso 无关。我很惭愧我没有早点看到这个,但问题是我班上没有二传手。 :D 添加后一切正常。我希望这会对某人有所帮助。

    【讨论】:

      【解决方案2】:

      您需要帮助 jaxb 找到您的类,将 xmlseealso 注释添加到您的 Web 服务中。 看到这个: JAXB Exception: Class not known to this context

      【讨论】:

      • 非常感谢! @XmlSeeAlso 解决了我的问题。仍然不知道为什么它以前没有它工作,但现在它工作了!!!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-24
      • 2017-09-28
      • 2016-11-28
      相关资源
      最近更新 更多