package com.Sonne.xml.intern.binden.v2.Modell.die annotation nicht vorhanden ist
Ich versuche, eine Lösung für die Serialisierung von Ausnahmen mit jaxb. (http://forums.java.net/jive/thread.jspa?messageID=256122)
Die Klasse, die ich implementieren muss für diese Lösung erfordert die Referenzierung der folgenden Kom.Sonne Klassen.
import com.sun.xml.internal.bind.v2.model.annotation.AbstractInlineAnnotationReaderImpl;
import com.sun.xml.internal.bind.v2.model.annotation.Locatable;
import com.sun.xml.internal.bind.v2.model.annotation.RuntimeAnnotationReader;
import com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader;
Wenn ich kompilieren und mein code innerhalb von Eclipse funktioniert es einwandfrei. Aber wenn ich kompilieren Sie den code mit Maven schlägt es fehl, beschwerte sich über die com.sun-Pakete wie "Paket com.Sonne.xml.intern.binden.v2.Modell.die annotation nicht vorhanden ist".
Sowohl eclipse und maven sind mit dem JDK 1.6, so verstehe ich nicht, warum dies geschieht. Sind nicht die com.Sonne Klassen innerhalb des JDK?
BEARBEITEN:
Ich schließlich beschlossen, es war einfach nicht möglich. Ich habe einfach erstellt eine neue bean und kopiert die Informationen, die ich brauchte und, dass.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn eine Klasse im Paket com.Sonne.*, es bedeutet nur, es wurde entwickelt von Sun, nicht, dass es ist Teil des JDK.
Sonne Klassen in der JDK-Präfix Sonne.* und sind nicht Teil der öffentlichen unterstützte Schnittstelle, so sollte mit Vorsicht verwendet werden. Aus der Sun-FAQ:
Gesagt, dass diese Klassen, die Sie aufgelistet sind auf der JBoss repository in das folgende Artefakt: