【问题标题】:JAX-WS xsi:type attributes missingJAX-WS xsi:缺少类型属性
【发布时间】:2014-11-20 21:08:01
【问题描述】:

我有一个 JAX-WS Web 服务,它工作得很好,只是返回元素缺少必要的 xsi:type 属性。

回复:

<ns1:isUserValidResponse xmlns:ns1="http://www.openuri.org/">
     <isUserValidResult>true</isUserValidResult>
</ns1:isUserValidResponse>

期望的响应:

<ns:isUserValidResponse xmlns:ns="http://www.openuri.org/">
     <isUserValidResult xsi:type="xsd:boolean">true</isUserValidResult>
</ns:isUserValidResponse>

有没有办法强制这种行为?

【问题讨论】:

    标签: soap jax-ws


    【解决方案1】:

    我通过使用名称为“xsi:type”且值为“xsd:boolean”的@XmlAttribute 解决了这个问题,如下所示。这对我来说感觉非常hacky,但同时它也有效。

    @XmlAttribute(name="xsi:type")
    private String xsiType = "xsd:boolean";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-09
      • 2019-09-11
      • 2018-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多