Altair® Panopticon

 

Background

In Java 9, a number of Java EE modules were marked for deprecation, and subsequently removed completely from Java 11.

With missing Java EE dependencies, the typical exceptions would include NoClassDefFoundErrorexceptions being thrown for javax/xml/bind classes.

Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException

    at monitor.Main.main(Main.java:27)

Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException

    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)

    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185)

    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)

    ... 1 more

In order to support deployment on either Java 1.8 or Open JDK 11+, we have packaged the necessary Java EE dependencies separately for simple installation in Tomcat.