Tratando de conseguir más allá de una excepción de difusión clase aquí:Class Cast Excepción al intentar deshacer un xls?
FooClass fooClass = (FooClass) unmarshaller.unmarshal(inputStream);
lanza esta excepción:
java.lang.ClassCastException: javax.xml.bind.JAXBElement
No entiendo esto - como la clase fue generada por la herramienta xjc.bat - y las clases que generó no las he alterado en absoluto, así que no debería haber problemas de conversión aquí; el unmarshaller realmente debería devolverme una clase que PUEDE ser lanzada a FooClass.
¿Alguna idea de lo que estoy haciendo mal?
¿Por qué tiene la JAXB compilador no puso una anotación XmlRootElement en mi clase en los primeros t lugar, ya que no puedo encontrar uno. Tu código funciona, pero me gustaría saber más, es decir, ¿por qué funciona? – Vidar
Pase: solo investigué lo suficiente para resolver el problema original :) Realmente no sé mucho sobre JAXB ... –
Lo que se debe hacer, pero gracias por ayudarme de todos modos. – Vidar