Support List
Before installing the 4.0 Java Agent, please ensure your system meets the Agent's support requirements. Below is the support list for the latest version of the Java Agent.
Note:The Attach Installation feature is currently available only on Linux systems and is not supported on Windows.
JVM
| Name | Supported Versions | Notes |
|---|---|---|
| IBM J9 VM | 6, 7, 8, 15, 16, 17, 18, 19, 20, 21, 22 | Attach Installation is not supported. |
| OpenJDK | 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22 | Attach Installation is supported for Java 7 and Java 8u231 and above |
| Oracle Hotspot VM | 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22 | Attach Installation is supported for Java 7 and Java 8u231 and above |
| Oracle JRockit | 6 | Attach Installation is not supported. |
Application Servers
| Container Name | Supported Versions | Notes |
|---|---|---|
| Apache Tomcat | 5.5.x ~ 11.x | |
| CAUCHO Resin | 3.0.x ~ 4.0.x | |
| Eclipse Jetty | 6.x ~ 10.x | |
| IBM WebSphere | 7.0, 8.0, 8.5.x, 9.0.5.x | Attach Installation is not supported. |
| JBoss Application Server | 4.x ~ 7.x | |
| Oracle GlassFish Server | 3.x ~ 5.0.1 | Attach Installation is not supported for Java 3.x |
| Tongweb | 6.0, 7.0 | |
| WebLogic Server | 10.3.x, 12.1.x, 12.2.x, 12.2.1.3, 14.1.x | |
| Wildfly | 8.x~37.x | |
| Undertow | spring-boot-starter-undertow 2.x ~ 3.5.0 | |
| Boland | 9.5.2 | |
| Zhongchuang | 9.1 | |
| Kingdee Apusic | AAS-V9.0 |
Thread Pool
Note:Attach Installation does not support Thread Pool.
| Container Name | Supported Versions | Notes |
|---|---|---|
| CAUCHO Resin | 3.1.8 ~ 3.1.16, 4.0.6 ~ 4.0.8, 4.0.26 ~ 4.0.66 | |
| Apache Tomcat | 5.x、6.x、7.x、8.x、9.x、10.x、11.x | Some minor versions are not supported. |
| Eclipse Jetty | 6.x ~ 10.x | |
| IBM WebSphere | 7.0、8.0、8.5.x、9.0.5.x | |
| JBoss Application Server | 4.x ~ 7.x | |
| Oracle GlassFish Server | 4.0 ~ 5.0.1 | |
| WebLogic Server | 10.3.x、12.1.x、12.2.x、12.2.1.3、14.1.x | |
| Wildfly | 8.x~37.x | |
| Undertow | spring-boot-starter-undertow 2.x ~ 3.5.0 | |
| JDK Thread Pool | 6 ~ 22 |
Databases
| Database | Supported Versions |
|---|---|
| Apache Derby | 10.3.x~10.15.x |
| Apache Derby (derbyclient) | 10.3.x~10.15.x |
| IBM DB2 | db2jcc(1.4.2), db2jcc4(11.1.4.4~11.5.6.0) |
| Informix | 4.10.10~4.50.4.1 |
| MariaDB | mariadb-java-client(2.1.1~2.7.3) |
| Microsoft SQL Server | sqljdbc4(4.0), jtds(1.2 |
| MySQL | 5.0.x ~ 8.x |
| mssql-jdbc | 6.2.2.jre8~9.2.1.jre8 |
| Oracle | ojdbc5(11.1.x |
| PostgreSQL | 9.3-1104-jdbc4, 9.4.1208, 42.0.0, 42.1.4, 42.4.0, 42.5.0 |
| R2DBC-MySQL | 0.8.1.RELEASE, 0.8.2.RELEASE |
| Sybase | 1.2~3.0 |
| Dameng | DM7, DM8 |
| Shentong | Supported |
| Renmin Jincang | Supported |
| Apache Hive | Supported |
| KBase | Supported |
| GoldenDB | Supported |
| TiDB | Supported |
| Nanda Tongyong | gbasedbtjdbc_3.3.0 |
| OceanBase | oceanbase-client 2.2.6 |
| OpenGauss | opengauss-jdbc 3.0.0 |
| ClickHouse | clickhouse-jdbc 0.3.2-patch9, clickhouse-native-jdbc-shaded 2.5.4 |
| HBase | hbase-client 1.1.1 ~ 1.7.2 |
Database Connection Pools
Note:Attach Installation does not support database connection pools.
| Connection Pool | Supported Versions |
|---|---|
| C3p0 | c3p0(0.9.5.1 |
| Dbcp | commons-dbcp(1.2 |
| Druid | druid(0.2.4~1.2.24) |
| WebLogic | 10.3.6, 12.1, 12.2 |
| Hikaricp | 2.4.0~6.3.0 |
| BoneCP | 0.7.1.RELEASE, 0.8.0.RELEASE |
| Proxool | 0.9.1 |
| Oracle UCP | UCP (21.1.0.0~23.8.0.25.04) |
| Tomcat JDBC Pool | tomcat-jdbc (7.0.19~11.0.8) |
| TongWeb | 7.x |
| IBM WebSphere | 7.x, 8.5 |
| Boland | 9.5.2 |
NoSQL
| NoSQL | Supported Versions | Notes |
|---|---|---|
| Cassandra | cassandra-driver-core 2.0.7 | |
| ElasticSearch | elasticsearch(6.0.0 | |
| Lettuce | lettuce-core(5.0.0.RELEASE | |
| Memcached | memcached-client(3.0.x), spymemcached(2.10.x | |
| MongoDB | 2.6.x | |
| Redisson | 2.3.0 | |
| Jedis | Jedis(2.7.x |
NoSQL Connection Pools
Note:Attach Installation does not support NoSQL connection pools .
| NoSQL | Supported Versions |
|---|---|
| MongoDB | 3.5.0~4.2.3 |
| Redisson | 3.11.1~3.16.0 |
| Jedis | 2.6.3~3.10.0 |
Java Frameworks
| Java Framework | Supported Versions | Notes |
|---|---|---|
| Servlet | 2.x, 3.x, 4.x, 5.x, 6.x | |
| Apache Shiro | 1.2.0~2.0.5 | |
| Apache Struts | struts2-core(2.0.x~2.5.x) | |
| Enterprise Java Beans (EJB) | 2.0, 3.0 | |
| Java Server Faces (JSF) | jsf-api(jsf-api) | |
| Java Server Pages | jsp-api(2.1, 2.2) | |
| Jfinal | Jfinal(3.2) | |
| Mule | 3.6.0~3.7.0 | |
| Play Framework | 1.2.6, 2.1.3, 2.2.6, 2.3.8, 2.4.6, 2.4.8, 2.5.9, 2.8.3~2.8.19 | Attach Installation is not supported. |
| RESTEasy | resteasy-core(4.4.0.Final | |
| Spring Boot | spring-boot(1.5.x, 2.x, 3.x) | |
| Spring Webflux | Spring Webflux 5.0.1.RELEASE~5.3.39 | |
| Spring Cloud Gateway | 2.0.x.RELEASE ~ 2.2.x.RELEASE | Attach Installation is not supported. |
| Feign | 9.0.x~13.6 | |
| Spring Cloud Netflix Zuul | 2.0.0.RELEASE ~ 2.2.9.RELEASE | |
| Resilience4j | spring-cloud-circuitbreaker-resilience4j (1.0.0.RELEASE ~ 3.3.0) | |
| Spring | 3.x~6.x | |
| Spring Async | spring-context(3.1.0 | |
| Reactor Netty | 0.8.0.RELEASE | Attach Installation is not supported. |
| Reactor Core | reactor-core(3.1.0.RELEASE~3.7.6) | |
| Vert.x | vertx-core(3.8.0~3.8.5) | |
| Google Guava Futures | guava(19.0) |
RPC (Remote Procedure Call)
| RPC | Supported Versions | Notes |
|---|---|---|
| Dubbo | dubbox(2.8.0 | Apache Dubbo 3.0.0+ only supports the Triple protocol. |
| gRPC | 1.0.1, 1.6.1, 1.10.1, 1.12.1 | Supports four communication modes: Simple RPC, Server-side streaming RPC, Client-side streaming RPC, and Bidirectional streaming RPC. |
| SOFARPC | sofa-rpc-all(5.3.1~5.13.5) | |
| Twitter Finagle | finagle-thrift_2.10(6.22.0) | |
| Thrift | libthrift(0.5, 0.8.0, 0.9.3, 0.13.0 ) | |
| ServiceComb | java-chassis-core(2.1.5~2.8.6) |
WebService
| WebService | Supported Versions |
|---|---|
| Apache Axis2 | Axis(1.6.x~1.8.x) |
| Apache CXF | 2.1.x |
| Axis | Axis(1.4) |
| GlassFish-Jersey | jersey-client(2.0~2.47) |
| Java JAX-RS | jaxrs-api(3.0.x) |
| Java JAX-WS | jaxws-api(2.0.x~2.2.x) |
| Resteasy | resteasy-jaxrs(2.0.x~3.0.x) |
| Spring WS | spring-ws-core(2.1.x-2.4.x) |
| Sun-Jersey | jersey-client(1.0.3~1.19.x) |
HTTP Calls
| Framework | Supported Versions | Notes |
|---|---|---|
| com.ning.asyncHttpClient | async-http-client(1.6.x~1.9.x) | |
| org.apache.httpcomponents | 4.0~4.1.5 | |
| HttpClient | 3.x~4.x | |
| HttpClient5 | 5.0~5.5.1 | |
| HttpURLConnection | JDK1.6, 1.7, 1.8, JDK 9~22 | |
| JettyClient | jetty-client(9.4.35.v20201120~9.4.57.v20241219) | |
| OkHttp | 2.3.0 | Attach Installation is not supported for versions 2.3.0 to 3.3.1. |
| org.asynchttpclient | async-http-client(2.0.32, 2.1.0~3.0.2) |
HTTP Connection Pools
Note:Attach Installation does not support HTTP connection pools.
| Framework | Supported Versions |
|---|---|
| HttpClient | 4.3~4.5.14 |
| HttpClient5 | 5.0~5.5 |
| OkHttp | 3.5.0~3.13.1 |
Network Communication
| Framework | Supported Versions |
|---|---|
| Mina | mina-core(2.0.9) |
| Netty | 3.2.x |
Message Middleware
| Middleware | Supported Versions | Notes |
|---|---|---|
| ActiveMQ | 5.3.x~5.16.x | |
| Kafka | kafka server(0.11.0 and above), kafka client(2.0.x-2.5.x), kafka client(2.6.x-3.9.1), kafka client(0.11.0.0 | Kafka Server must support storage V2 message format, otherwise messages cannot be produced, resulting in no cross-application. |
| Kafka | kafka_2.11(0.10.0.0~0.10.2.2) | Does not support cross-application association for producers and consumers |
| IBMMQ | com.ibm.mq.allclient(9.0.4.0~9.4.3.0) | |
| JMS and Spring-JMS | JMS 1.1 | |
| RabbitMQ | Spring RabbitMQ 2.2.X.RELEASE, 2.3.0 | |
| RocketMQ | Apache RocketMQ 4.1.0, 4.4.0~4.9.8, Alibaba RocketMQ 3.2.6, 3.4.6, 3.5.x | Attach Installation does not support Apache RocketMQ . |
| Apache Pulsar | pulsar-client(2.7.0~2.7.5) | |
| MQTTv3 | org.eclipse.paho.client.mqttv3(1.0.2~1.2.5) | Does not support cross-application association for producers and consumers |
Logging Components
Note:Attach Installation does not support log traceability.
| Component Name | Supported Versions |
|---|---|
| Log4j | log4j(1.2.x), log4j-core(2.0.x~2.25.1) |
| SLF4J | slf4j-api(1.1.x~2.1.0-alpha1) |
| Logstash | logstash-logback-encoder(4.0~8.1) |
| Logback | logback-core(0.9.x~1.5.18) |
Scheduled Tasks
| Component | Supported Versions |
|---|---|
| Quartz Job Scheduler | Quartz(2.0.0 |
| SpringSchedule | 3.1.0.RELEASE~6.2.8 |
| XXL-JOB | xxl-job-core(1.9.0~3.2.0) |
Others
| Component | Supported Versions | Notes |
|---|---|---|
| Scala | Scala 2.9~2.10 async tracking | Attach Installation is not supported. |
Currently, Response Body collection is only supported when the Response object type is ServletServerHttpResponse or its subclasses.