Ich habe einen Webservice-Aufruf. In meiner Antwort, wenn ich versuche, die xml zu erhalten any
Element in ein JAXBElement umwandelt, tritt ein Fehler auf.
In dem Schema habe ich:
<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>
Der von mir verwendete Code:
Object obj = inputType.getAny();
Object o = ((JAXBElement)obj).getValue();
Diese Zeile löst den Fehler aus: org.apache.xerces.dom.ElementNSImpl incompatible with javax.xml.bind.JAXBElement
Fehler in der Soap-Oberfläche.
Warum lässt es sich nicht in JAXBElement umwandeln? Wie kann ich es zum Laufen bringen?