Open JDK 11+ Dependencies

The AltairPanopticonStreamsWAR_<version number>.zip file includes OpenJDK11Dependencies.zip  which contains necessary dependencies for running Altair Panopticon software on Open JDK 11 and up.

The overview, installation, and list of the contents of OpenJDK11Dependencies.zip are provided and discussed in the OpenJDK11Dependencies_README.txt file.

 

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.

 

Installation

Do the following steps to make the dependencies available to the JVM and the Panopticon
server:

  1. Stop Tomcat.
  2. Unzip the contents of OpenJDK11Dependencies.zip into the TOMCAT_HOME/lib folder.
  3. Start Tomcat.

 

File Content

  • Jakarta XML Binding API (jakarta.xml.bind-api), version 2.3.2
    • jakarta.xml.bind-api-2.3.2.jar
    • jakarta.activation-api-1.2.1.jar
  • JAXB Runtime (jaxb-runtime), version 2.3.2
    • jakarta.xml.bind-api-2.3.2.jar
    • txw2-2.3.2.jar
    • istack-commons-runtime-3.0.8.jar
    • jakarta.activation-api-1.2.1.jar
    • stax-ex-1.8.1.jar
    • jakarta.activation-api-1.2.1.jar
    • jakarta.xml.bind-api-2.3.2.jar
    • FastInfoset-1.2.16.jar
    • jakarta.activation-api-1.2.1.jar
  • Jakarta SOAP Implementation (saaj-impl), version 1.5.1
    • saaj-impl-1.5.1.jar
    • jakarta.xml.bind-api-2.3.2.jar
    • jakarta.activation-api-1.2.1.jar
    • jakarta.xml.soap-api-1.4.1.jar
    • mimepull-1.9.11.jar
    • stax-ex-1.8.1.jar
  • Java API for XML Web Services (jaxws-api), version 2.3.1
    •  jaxws-api-2.3.1.jar
    •  jaxb-api-2.3.1.jar
    • javax.activation-api-1.2.0.jar
    • javax.xml.soap-api-1.4.0.jar
    • javax.annotation-api-1.3.2.jar

 


 

(c) 2013-2024 Altair Engineering Inc. All Rights Reserved.

Intellectual Property Rights Notice | Technical Support