JAXB

Ekkart Kleinod  • 

Auf dieser Seite

Fehlendes module open

Fehlermeldung bei xjc 2.3.2:

Exception in thread "main" java.lang.reflect.InaccessibleObjectException: Unable to make field public static final com.sun.tools.xjc.generator.bean.ImplStructureStrategy com.sun.tools.xjc.generator.bean.ImplStructureStrategy.INTF_AND_IMPL accessible: module com.sun.tools.xjc does not "exports com.sun.tools.xjc.generator.bean" to module com.sun.xml.bind

Fehlerbeschreibung und Lösung im GitHub-Issue

Fehler ist gefixt im Git, nicht in Release 2.3.2, das heute (27.09.2019) das aktuelle ist.

Lösung: jaxb-ri selbst kompilieren, im Beispiel im Ordner ~/working/git/ beginnen

~/working/git/ $ git clone git@github.com:eclipse-ee4j/jaxb-ri.git
~/working/git/ $ cd jaxb-ri/jaxb-ri/
~/working/git/ $ mvn clean install
~/working/git/ $ cd bundles/ri/target/
~/working/git/ $ unzip jaxb-ri.zip
~/working/git/ $ cd /usr/local/bin
/usr/local/bin $ sudo ln -s ~/working/git/jaxb-ri/jaxb-ri/bundles/ri/target/jaxb-ri/bin/xjc.sh xjc