2014-11-20 2 views
3

У меня есть веб-сервис JAX-WS, который отлично работает, за исключением того, что для возвращаемых элементов отсутствуют необходимые атрибуты xsi: type.JAX-WS xsi: отсутствуют атрибуты типа

ответ:

<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> 

Есть в любом случае, чтобы заставить это поведение?

ответ

0

Я решил эту проблему, используя @XmlAttribute с именем «xsi: type», а значение «xsd: boolean», как показано ниже. Это кажется мне очень хриплым, но оно работает в то же время.

@XmlAttribute(name="xsi:type") 
private String xsiType = "xsd:boolean"; 
Смежные вопросы