Gibt es eine Möglichkeit, die Initialisierung von javax.xml.bind.JAXBContexts mit einer großen (> 1000) Anzahl von Klassen zu beschleunigen? In unserer XML-Heavy-Applikation beträgt die Startzeit ca. 10 Minuten und besteht hauptsächlich aus der Initialisierungszeit der JAXBContexts. :-(JAXBContext Initialisierung Beschleunigung?
Wir Sun JAXB Umsetzung im JDK verwenden 1.5 und die org.jvnet.jaxb2.maven2.maven-jaxb2-Plugin für die Code-Generierung aus XSDs
Klarstellung:. Das Problem ist nicht, dass Wir haben viele Instanzen eines JAXBContext mit den gleichen Kontextpfaden, aber das Problem ist, dass die Initialisierung eines einzelnen JAXBContext einige Sekunden dauert, da es Tausende von Klassen laden und verarbeiten muss. (Unsere XSDs sind ziemlich groß und kompliziert.) Alle JAXBContext Instanzen haben unterschiedliche Kontextpfade - wir können die Zahl nicht weiter reduzieren
Nur zur Klarstellung, müssen Sie einen Doppelpunkt verwenden, um Paketnamen, kein Semikolon zu trennen. Zumindest mit der Sun JAXB RI. – ThaDon