1. Support Area
  2. Troubleshooting
  3. IBM Java and IBM Product Versions Compatibility

IBM Java and IBM Product Versions Compatibility

With some older versions of IBM Java 6 and Java 7, there is an IBM bug that causes incompatibility with our Java Agent. We've listed the versions that cause issues and the the versions that work successfully as well as other IBM workarounds.

IBM Java Version 6 Version English Version Description Compatibility with Waratek Agent
jdk-j9-6sr1fp0-linux-x64

IBM J9 Java 6 Service Release 1, Fix Pack 0

6.0.1.0

jdk-j9-6sr2fp0-linux-x64

IBM J9 Java 6 Service Release 2, Fix Pack 0

6.0.2.0

jdk-j9-6sr3fp0-linux-x64

IBM J9 Java 6 Service Release 3, Fix Pack 0

6.0.3.0

jdk-j9-6sr4fp0-linux-x64

IBM J9 Java 6 Service Release 4, Fix Pack 0

6.0.4.0

jdk-j9-6sr16fp0-linux-x64

IBM J9 Java 6 Service Release 16, Fix Pack 0

6.0.16.0

jdk-j9-6sr16fp2-linux-x64

IBM J9 Java 6 Service Release 16, Fix Pack 2

6.0.16.2

jdk-j9-6sr16fp3-linux-x64

IBM J9 Java 6 Service Release 16, Fix Pack 3

6.0.16.3

dk-j9-6sr16fp35-linux-x64

IBM J9 Java 6 Service Release 16, Fix Pack 35

6.0.16.35

jdk-j9-6sr16fp50-linux-x64

IBM J9 Java 6 Service Release 16, Fix Pack  50

6.0.16.50

All Java 6 versions from 6.0.16.3 onwards have this issue fixed by IBM and are compatible with the Waratek Agent.

This issue may also arise on some IBM Java 7 versions and IBM has fixed this issue on the following Java 7 releases (reference1, reference2):

7 R1 SR2 FP10  (7.1.2.10)
7    SR8 FP10  (7.0.8.10)

Summary of affected IBM builds:
- IBM Java 6 before SR16 FP3 (6.0.16.3)
- IBM Java 7 before SR8 FP10 (7.0.8.10)
- IBM Java 7R1 before SR2 FP10 (7.1.2.10)

 

Below are further considerations when using IBM products with the Waratek Agent.

IBM Product Details Description Workaround Example

WAS 7.0.0.41 with IBM J9 Java 6 Service Release 16 Fix Pack 3

jdk-j9-6sr16fp3-linux-x64

6.0.16.3

An addition to the JDK java.policy file may be required to grant the correct permissions to the Waratek Agent jars from where there are installed
grant codeBase "file:/opt/waratek/secure/waratek-secure-25.2.0-b6/agent/*" {

        permission java.security.AllPermission;

};

 

WildFly 15 on Azul Zulu (11.0.9+11-LTS) You may need to manually modify the CLASSPATH to reference the location of the main Waratek jar file, waratek.jar
LOG_MANAGER_PATH=$(find $JBOSS_HOME/modules -name "jboss-logmanager*.jar")

COMMON_PATH=$(find $JBOSS_HOME/modules -name "wildfly-common*.jar")

JAVA_OPTS="-Dsun.util.logging.disableCallerCheck=true -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Djboss.modules.system.pkgs=org.jboss.byteman,org.jboss.logmanager -Xbootclasspath/a:$LOG_MANAGER_PATH:$COMMON_PATH -javaagent:/opt/waratek/secure/waratek-secure-25.2.0-b6/agent/waratek.jar"

 

IBM J9 with any version of Waratek Agent equal to or higher than 25.0.0 This flag is mandatory
-Xverify:none

 

 

 

In general, the Installation Guide for each release lists the verndors and versions of Java that are compatible with the Waratek Agent.