Kategorien
Java

JAXB2, @XmlRootElement, XJC

Ist im Schema der XSD-Datei der Wurzelknoten per complexType beschrieben, muss dem xjc mitgeteilt werden, welche Klasse die XmlRootElement-Annotation bekommt. Mit JAXB2 Basic erhält man eine komplette Sammlung aller notwendigen Bibliotheken. Das Projekt erweitert die Referenzimplementierung um Tools, die eine Anpassung per XJB-Datei ermöglicht. Im folgenden Beispiel wird der Typ Foo zum Wurzelknoten und das Paket bob.demo per Ant gesetzt.

Kategorien
Java

JAXB und Namespace

Durch einen Fehler in der JAXB Reference Implementation (RI) wird die Annotation XmlNs für einen Namespace in der package-info.java auf Paketebene nicht korrekt verarbeitet. Abhilfe schafft eine Aktualisierung auf die Version 2.2.5.