JAXB не демаршалирует xml любой элемент в JAXBElement

У меня есть вызов веб-службы. В моем ответе, когда я пытаюсь получить элемент 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 несовместим с javax.xml.bind.JAXBElement ошибка в пользовательском интерфейсе мыла.

Почему не Это скрыто от JAXBElement? Как заставить его работать?

9
задан Doug Porter 18 April 2012 в 14:10
поделиться