Skip to main content

Supported technologies for Java (Kotlin, Scala) agent

Java

Technology

Supported versions

Notes

Java runtime

  • IBM 6, 7, 8

  • Oracle 6, 7, 8. *Versions 11+ follow our OpenJDK support.

  • OpenJDK 6, 7, 8, 11, 12, 13, 14, 15, 16, 17

OpenJDK support is designed to work with all publicly available builds within the current version support shown here. Popular varieties like Azul and Amazon Corretto fall into this category of supported JDKs.

Application servers

  • GlassFish 4

  • Grizzly 2.3.20 and later

  • JBoss EAP 6.X and 7.X

  • Jetty 7, 8, 9, 10, 11

  • Karaf 3.0.X

  • Netty 4.X

  • Play 2.4

  • Resin 4

  • Tomcat 5, 6, 7, 8, 9

  • Vert.X 3.0

  • WebLogic 10, 11g, 12c

  • WebSphere* 8.5, 9.0

  • WildFly 10, 10.1.X

* Contrast offers limited support for zSeries and AIX environments. Customers using WebSphere on SPARC Solaris require version 8.5.5.11.

Optimizers

Proguard

Proguard includes Java bytecode optimization features which break basic assumptions that runtime agents like Contrast rely on. Proguard users that want to protect their applications with Contrast need to avoid these optimizations by using Proguard's -dontoptimize configuration option.

Databases

  • DB2

  • DynamoDB

  • MySQL

  • Oracle

  • PostgreSQL

  • SQL Server

  • SQLite JDBC drivers

Message services

  • Message services: JMS 2.0

  • IBM MQ 9.x

  • Spring JMS 2.x

  • Agent version: Java 4.7.0 and later

  • Contrast version: 3.9.9 and later

Note

If you are interested in testing message services in Contrast, contact your customer success representative or Customer support.

Other Java technologies

  • Apache POI, fileupload, HttpComponents

  • Axis (RPC), XMLRPC, RMI, Apache CXF, JMS (javax.jms)

  • Direct Web Remoting (DWR)

  • DropWizard

  • Freemarker

  • Glowroot*

  • GSON, Kryo, minidev, org.json

  • Google Web Toolkit (GWT)

  • Hibernate

  • http4k (4.6.0.0 and 4.17 for Contrast Assess)

  • J2SE

  • JDBC, JDBI, MongoDB

  • JSF (MyFaces, RichFaces, Sun)

  • java.nio, java.beans

  • Java EE/J2EE, Servlet/JSP

  • Jersey

  • MyBatis

  • OWASP ESAPI, AntiSamy, Coverity

  • Seam

  • Spring, Spring Boot, Spring AOP

  • Struts, Struts 2

  • Wicket

  • XStream, Jackson (JSON/XML)

  • Xerces, JAXB, nu.xom

*If you are using Glowroot, the Contrast Java Agent jar should be included and loaded prior to the Glowroot jar.

Kotlin

Technology

Supported versions

Contrast agent

Java Run Time

JDK 8 and up

Kotlin version

1.5

SpringBoot

Scala

Technology

Supported versions

Contrast agent

3.8.11.23624 and later

Java Run Time

JDK 8 and up

Scala version

2.12, 2.13

Play version

2.6, 2.7, 2.8

Akka HTTP

10.2.4