Wie verwende ich eine jaxb.index-Datei?
Ich bin immer
javax.xml.bind.JAXBException: "org.example.mypackage" doesnt contain ObjectFactory.class or jaxb.index
während versuchen, um eine JAXBContext
mit JAXBContext.newInstance(String contextPath)
. Ich vermute, es ist eine "übliche" Art und Weise zu erstellen und zu pflegen eine jaxb.index-Datei.
InformationsquelleAutor der Frage loosenut | 2009-05-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die jaxb.index-Datei ist nur eine Liste von den Klassen im enthaltenden Paket, JAXB-Annotationen.
Jede Zeile in der Datei ist eine Klasse, die den einfachen Namen, nicht den vollständig qualifizierten Namen.
Lesen Sie hier mehr: http://cmaki.blogspot.com/2007/09/annotated-jaxb-classes.html
InformationsquelleAutor der Antwort Rafael M
Diesem Weg versuchen,
Auch,
stellen Sie sicher, dass Sie Hinzugefügt haben die
@XmlRootElement
auf der Test-Klasse.stellen Sie außerdem sicher, dass Sie mit java 1.5
InformationsquelleAutor der Antwort Hari
Stellen Sie sicher, Sie übergeben die richtige Klasse für die Methode. Vorausgesetzt, Ihr XML-root-element ist XMLRoot, Sie es nennen würde:
Stellen Sie außerdem sicher, dass Sie über die korrekte version der JAXB-compiler (xjc) für die Java-version Sie ausführen. JAXB generierten Klassen aus dem alten compiler nicht richtig funktioniert, mit Java 6 ist JAXB, geben die gleichen Fehler.
InformationsquelleAutor der Antwort Andrew Coleson