JAXB nicht unmarshalling xml jedes element zu JAXBElement

Ich habe einen webservice-Aufruf. In meiner Antwort, wenn ich versuche die xml - any element in ein JAXBElement wirft es einen Fehler.

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

Den code, den ich verwende:

Object obj = inputType.getAny();
Object o = ((JAXBElement)obj).getValue(); 

Diese Zeile wirft den Fehler: org.apache.xerces.dom.ElementNSImpl incompatible with javax.xml.bind.JAXBElement Fehler in soap-ui.

Warum nicht verdeckte zu JAXBElement? Wie mache ich das?

InformationsquelleAutor valve2010 | 2011-02-25
Schreibe einen Kommentar