Привет, когда я хочу создать XML из Java-объекта с Jaxb, я получаю это сообщение об ошибке,
javax.xml.bind.JAXBException: Поставщик com.sun.xml.bind.v2.ContextFactory не может быть создан: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 1 число исключений IllegalAnnotationExceptions
Там нет ObjectFactory с @XmlElementDecl для элемента {http://www.xbrl.org/2003/linkbase}footnoteLink.
эта проблема связана со следующим местоположением:
в защищенном java.util.List org.xbrl._2003.instance.Xbrl.itemOrTupleOrContext
в org.xbrl._2003.instance.Xbrl
на защищенном орг.xbrl._2003.instance.Xbrl tr.gov.edefter.Berat.xbrl
на tr.gov.edefter.Berat
в открытом доступе tr.gov.edefter.Berat tr.gov.edefter.ObjectFactory.createBerat ()
на tr.gov.edefter.ObjectFactory
Вот мой код,
JAXBContext jaxbContext = null;
try {
jaxbContext = JAXBContext.newInstance("tr.gov.edefter");
Marshaller jaxbMarshaller = jaxbContext.createMarshaller();
jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); // To format XML
// Print XML String to Console
jaxbMarshaller.marshal(defter, System.out);
} catch (JAXBException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Я должен закончить этот проект через несколько недель
Спасибо любому за помощь