JAXB pas unmarshalling xml de n'importe quel élément JAXBElement

J'ai un webservice appel. Dans ma réponse, lorsque j'essaie d'obtenir le code xml any élément dans un JAXBElement il renvoie une erreur.

Dans le schéma que j'ai:

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

Le code, je suis en utilisant:

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

Cette ligne génère l'erreur: org.apache.xerces.dom.ElementNSImpl incompatible with javax.xml.bind.JAXBElement erreur dans le savon de l'interface utilisateur.

Pourquoi ne pas secrète à JAXBElement? Comment puis-je le faire fonctionner?

OriginalL'auteur valve2010 | 2011-02-25