Skip to main content

Java Supported Environment

Java agent support environment​

Before installing the agent, make sure that the JVM application server meets the following specifications.

It can be applied not only to Web Application Server (WAS) but also to all applications running on JVM, such as daemons and batch applications. For the versions earlier than Java 1.6, contact support@whatap.io or see the following.

Supported Versions​

Category / JDK VersionJava 6 ~ 21Java 22 ~ 26
Support✅✅
Support LevelLimited SupportFully support
Note

Java 25 and 26 are supported by Java agent 2.2.67 or later. For more information, see the Java Agent v2.2.67 release notes.

Operating System​

OS FamilySupported VersionArchitecture
UnixHP-UX 11.x32bit, 64bit
Oracle Solaris 2.8, 2.9, 10, 1132bit, 64bit
LinuxRed HatItanium 64bit
x86 Intel Linux32bit
WindowsWindows Server2000 or later
WindowsXP or later
OthersItanium64bit
Note

Supports all operating systems that can install JDK 6.

Application Server​

VendorProductSupported Version
ApacheJakarta Tomcat6.x ~ 10.x
Red HatJBoss Application Server6.x, 7.x
TmaxSoftJEUS6.x, 7.x
OracleWebLogic Server9.x ~ 12.x
GlassFish3.x ~ 5.x
SUN Application Server8.x, 9.x
IBMWebSphere, WebSphere Liberty-
BlueMix-
CauchoResin3.x, 4.x
EclipseJetty-
FujitsuInterstage5.x ~ 7.x
HitachiCosminexus7.x ~ 9.x
AWSElastic Beanstalk-
DockerContainer Environment-
Note

Supports all application servers that comply with Java EE Spec. See this link for details.

Framework / Library​

CategoryFrameworkSupported Version
Web FrameworkSpring Boot1.5.x ~ 3.x
Async FrameworkNetty-
Akka HTTP-
Play Framework-
MicroservicesQuarkus-
Quarkus Reactive1.x ~ 2.x
Integration FrameworkMule Framework3.9.5, 4.5
Note

Supports all libraries that operate on Application Servers complying with Java EE Spec.

Database Driver​

CategoryDatabaseDriverSupported Version
RDBMSGenericJDBCany compliant driver
MySQLJDBC5.x ~ 8.x
AWS MySQLJDBC1.x
MariaDBJDBC1.x ~ 3.x
PostgreSQLJDBC-
Oracleojdbc5, 6, 7, 8, 14
Microsoft SQL ServerJDBC-
DB2JDBC-
DerbyJDBC-
H2JDBC-
jTDSJDBC-
Tibero--
NoSQLRedisJedis-
RedisLettuce5.x ~ 6.x

Compatibility and data sources for each application server​

Tomcat​

Compatibility​

WAS Ver.Java SE 6 (jdk1.6.0)Java SE 7 (jdk1.7.0_80)Java SE 8 (jdk1.8.0_91)
Tomcat 6✅✅✅
Tomcat 7✅✅✅
Tomcat 8❌✅✅
Tomcat 9❌❌✅
WAS Ver.OpenJDK 6 (1.6.0_45)OpenJDK 7 (1.7.0_80)OpenJDK 8 (1.8.0_91)
Tomcat 6✅✅✅
Tomcat 7✅✅✅
Tomcat 8❌✅✅
Tomcat 9❌❌✅
WAS Ver.ibm-java-x86_64-60ibm-java-x86_64-71ibm-java-x86_64-80
Tomcat 6✅✅✅
Tomcat 7✅✅✅
Tomcat 8❌✅✅
Tomcat 9❌❌✅

DataSource​

DBJDBC Driver file nameJDBC Ver.JDK Ver.Compatibility
MySQLmysql-connector-java-5.1.39-bin.jar5.1.39JDK 1.7.0_80✅
MariaDBmariadb-java-client-1.4.6.jar1.4.6JDK 1.7.0_80✅
PostgreSQLpostgresql-9.4.1209.jre7.jar9.4.1209JDK 1.7.0_80✅
Amazon Auroramysql-connector-java-5.1.39-bin.jar5.1.39JDK 1.7.0_80✅
Oracleojdbc6-11.2.0.2.0.jar11.2.0.2.0JDK 1.7.0_80✅
DB2db2jcc.jar, db2jcc_license_cu.jar1.4.2JDK 1.7.0_80✅

JBoss​

Compatibility​

WAS Ver.Java SE 6 (jdk1.6.0)Java SE 7 (jdk1.7.0_80)Java SE 8 (jdk1.8.0_91)
JBOSS EAP 7.0 (standalone)❌❌✅
JBOSS EAP 6.1.1 (standalone)❌✅❌
JBOSS EAP 6.2 (standalone)❌✅✅
JBOSS EAP 6.3 (standalone)❌✅✅
JBOSS EAP 6.4 (standalone)❌✅✅
JBOSS EAP 7.0 (domain)❌❌✅
JBOSS AS 5.1.0 (default)✅✅✅
WAS Ver.OpenJDK 6 (1.6.0_45)OpenJDK 7 (1.7.0_80)OpenJDK 8 (1.8.0_91)
JBOSS EAP 7.0 (standalone)❌❌✅
JBOSS EAP 6.1.1 (standalone)❌✅❌
JBOSS EAP 6.2 (standalone)❌✅✅
JBOSS EAP 6.3 (standalone)❌✅✅
JBOSS EAP 6.4 (standalone)❌✅✅
JBOSS EAP 7.0 (domain)❌❌✅
JBOSS AS 5.1.0 (default)✅✅✅
WAS Ver.ibm-java-x86_64-60ibm-java-x86_64-71ibm-java-x86_64-80
JBOSS EAP 7.0 (standalone)❌❌✅
JBOSS EAP 6.1.1 (standalone)❌✅❌
JBOSS EAP 6.2 (standalone)❌✅✅
JBOSS EAP 6.3 (standalone)❌✅✅
JBOSS EAP 6.4 (standalone)❌✅✅
JBOSS EAP 7.0 (domain)---
JBOSS AS 5.1.0 (default)✅✅✅

DataSource​

DBJDBC Driver file nameJDBC Ver.JDK Ver.Compatibility
MySQLmysql-connector-java-5.1.39-bin.jar5.1.39JDK 1.7.0_80✅
MariaDBmariadb-java-client-1.4.6.jar1.4.6JDK 1.7.0_80✅
PostgreSQLpostgresql-9.4.1209.jre7.jar9.4.1209JDK 1.7.0_80✅
Amazon Auroramysql-connector-java-5.1.39-bin.jar5.1.39JDK 1.7.0_80✅
Oracleojdbc6-11.2.0.2.0.jar11.2.0.2.0JDK 1.7.0_80✅
DB2db2jcc.jar, db2jcc_license_cu.jar1.4.2JDK 1.7.0_80✅

JEUS​

Compatibility​

WAS Ver.Java SE 6 (jdk1.6.0)Java SE 7 (jdk1.7.0_80)Java SE 8 (jdk1.8.0_91)
JEUS 7✅✅✅
JEUS 6✅✅✅
WAS Ver.OpenJDK 6 (1.6.0_45)OpenJDK 7 (1.7.0_80)OpenJDK 8 (1.8.0_91)
JEUS 7✅✅✅
JEUS 6✅✅✅
WAS Ver.ibm-java-x86_64-60ibm-java-x86_64-71ibm-java-x86_64-80
JEUS 7✅✅✅
JEUS 6✅✅❌

DataSource​

DBJDBC Driver file nameJDBC Ver.JDK Ver.Compatibility
MySQLmysql-connector-java-5.1.39-bin.jar5.1.39JDK 1.7.0_80✅
MariaDBmariadb-java-client-1.4.6.jar1.4.6JDK 1.7.0_80✅
PostgreSQLpostgresql-9.4.1209.jre7.jar9.4.1209JDK 1.7.0_80✅
Amazon Auroramysql-connector-java-5.1.39-bin.jar5.1.39JDK 1.7.0_80✅
Oracleojdbc6-11.2.0.2.0.jar11.2.0.2.0JDK 1.7.0_80✅
DB2db2jcc.jar, db2jcc_license_cu.jar1.4.2JDK 1.7.0_80✅

WebSphere​

Compatibility​

WAS Ver.ibm-java-x86_64-60
8.5.5.10✅

DataSource​

DBJDBC Driver file nameJDBC Ver.JDK Ver.Compatibility
Mysqlmysql-connector-java-5.1.39-bin.jar5.1.39JDK 1.7.0_80✅
Oracleojdbc6-11.2.0.2.0.jar11.2.0.2.0JDK 1.7.0_80✅

JETTY​

Compatibility​

WAS Ver.Java SE 6 (jdk1.6.0)Java SE 7 (jdk1.7.0_80)Java SE 8 (jdk1.8.0_91)
Jetty 8.1.21❌✅✅
Jetty 9.2.18❌✅✅
Jetty 9.3.12❌❌✅
WAS Ver.ibm-java-x86_64-60ibm-java-x86_64-71ibm-java-x86_64-80
Jetty 8.1.21❌✅✅
Jetty 9.2.18❌✅✅
Jetty 9.3.12❌❌✅

DataSource​

DBJDBC Driver file nameJDBC Ver.JDK Ver.Compatibility
MySQLmysql-connector-java-5.1.39-bin.jar5.1.39JDK 1.7.0_80✅
Oracleojdbc6-11.2.0.2.0.jar11.2.0.2.0JDK 1.7.0_80✅

Common supported environment​

Service deployment models​

You can use WhaTap Monitoring as a SaaS or on-premises (self-hosted) service. Whichever you choose, you use the same agents and the same monitoring features.

DeploymentSupportDescription
SaaS✅Connects to collection servers operated by WhaTap. See the firewall section for regional addresses
On-premises (self-hosted)✅Collection servers you build and operate yourself (air-gapped environments supported). Contact your sales representative for the scope
Info

You can also deploy WhaTap on-premises in air-gapped environments without internet connectivity.

Feature differences by deployment model​

Whichever you choose, the monitoring features are the same. The mobile app is the only exception and is available on the service.whatap.io SaaS service only.

Note

To use certain features on-premises, a separate agreement is required.

Supporting the browser​

WhaTap Monitoring is available in web browsers and mobile Apps.

BrowserRecommendedSupported version
Google Chrome✅111 or later
Mozilla FireFox❌Latest version
Edge❌Latest version
Safari❌Latest version
Note

Support guidance

  • For browser compatibility and performance reasons, the latest version of Chrome is recommended.
  • The user interface (UI) is implemented using HTML5 standard technologies, so Internet Explorer is not supported.
Caution

Limitations

WhaTap’s web interface does not support mobile browsers. To access WhaTap on a mobile device, install the WhaTap app for Android or iOS. The WhaTap mobile app is optimized for mobile environments. For more information about the WhaTap mobile app, see this document.

Firewall​

The WhaTap agent must be able to access the collection server through TCP port 6600. Allow access to the collection server address that is closest to the monitored target.

Source: WhaTap agent

CloudDestinationDestination IPPort
AWSWhaTap collection server (Seoul)13.124.11.223 / 13.209.172.35TCP 6600
WhaTap collection server (Tokyo)52.68.36.166 / 52.193.60.176TCP 6600
WhaTap collection server (Singapore)18.138.0.93 / 18.139.67.236TCP 6600
WhaTap collection server (Jakarta)108.136.91.69 / 108.137.158.44TCP 6600
WhaTap collection server (Thailand)43.209.109.219 / 43.209.48.86TCP 6600
WhaTap collection server (Mumbai)13.127.125.69 / 13.235.15.118TCP 6600
WhaTap collection server (California)52.8.223.130 / 52.8.239.99TCP 6600
WhaTap collection server (Virginia)107.23.220.101 / 54.236.221.105TCP 6600
WhaTap collection server (Frankfurt)3.125.142.162 / 3.127.76.140TCP 6600
AzureWhaTap collection server (Seoul)52.231.66.38 / 20.194.5.115TCP 6600
WhaTap collection server (Tokyo)52.246.169.54 / 20.210.27.232TCP 6600
KakaoWhaTap collection server (Seoul)61.109.237.237 / 61.109.238.166TCP 6600

If the agent cannot directly access the collection server, use the provided proxy module to access it.

Proxy

Mobile app​

The WhaTap mobile app supports both Android and iOS environments. You can install the WhaTap app by following the link or scanning the QR code. For detailed information about the mobile app, see the following.

iOSAndroid
QR
iOS 12 or later
QR
Android 5.0 or later