Verwenden Sie Moxy als Standard-JAXB-Implementierung

8

Um Moxy als JAXB-Implementierung zu verwenden, muss man im Ordner mit den Domänenklassen der Anwendung eine Datei namens jaxb.properties hinzufügen und folgende Zeile einfügen

%Vor%

Ist es möglich, Moxy zum Standard für das Projekt zu machen? Falls ich viele verschiedene Ordner mit annotierten Domain-Klassen habe, in welchen Ordner sollte ich diese Datei einfügen?

    
Edmondo1984 06.11.2012, 15:10
quelle

1 Antwort

12

Hinweis: Ich bin der EclipseLink JAXB (MOXy) Leitung und Mitglied der JAXB (JSR-222) Expertengruppe.

MOXy ist bereits die Standard-JAXB-Implementierung in WebLogic 12.1.1:

In anderen Umgebungen könnten Sie auch den Mechanismus META-INF/services verwenden, um MOXy als Standard-JAXB-Provider anzugeben:

  1. Erstellen Sie eine JAR, die eine Datei namens javax.xml.bind.JAXBContext im Verzeichnis META-INF/services enthält
  2. Der Inhalt der javax.xml.bind.JAXBContext -Datei muss org.eclipse.persistence.jaxb.JAXBContextFactory sein
  3. Fügen Sie das Glas Ihrem Klassenpfad hinzu.
Blaise Doughan 06.11.2012, 15:57
quelle

Tags und Links