У меня есть вызов веб-службы. В моем ответе, когда я пытаюсь получить элемент xml any
в JAXBElement, он выдает ошибку.
В схеме у меня есть:
<xs:complexType name="InputType">
<xs:annotation></xs:annotation>
<xs:sequence>
<xs:element name="Id" type="xs:string" />
<xs:any namespace="##any" processContents="lax" minOccurs="0" />
</xs:sequence>
</xs:complexType>
Код, который я использую:
Object obj = inputType.getAny();
Object o = ((JAXBElement)obj).getValue();
В этой строке выдается ошибка: org.apache.xerces.dom.ElementNSImpl incompatible with javax.xml.bind.JAXBElement
ошибка в мыльном интерфейсе.
Почему он не скрыт в JAXBElement? Как мне заставить это работать?