Пытаясь пройти в классе литого исключения здесь:Исключение класса Cast при попытке unmarshall xml?
FooClass fooClass = (FooClass) unmarshaller.unmarshal(inputStream);
бросает это исключение:
java.lang.ClassCastException: javax.xml.bind.JAXBElement
Я не понимаю, это - как класс был создан с помощью инструмента xjc.bat - и классы, которые он сгенерировал, я не изменил вообще - так что здесь не должно быть проблем с кастингом - немаршаллер должен действительно вернуть мне класс, который можно отнести к FooClass.
Любые идеи относительно того, что я делаю неправильно?
Почему имеет JAXB компилятор не помещает аннотацию XmlRootElement в мой класс в первую очередь т - так как я не могу найти его. Ваш код работает, но я хотел бы узнать больше - например, почему он работает? – Vidar
Pass - я только исследовал достаточно далеко, чтобы решить оригинальную проблему :) Я не очень много знаю о JAXB ... –
Ярмарка - но спасибо за то, что помогли мне в любом случае. – Vidar