Documentation forAppOptics

Supported components (legacy agent)

The following content pertains to supported components for the legacy AppOptics Java Agent.

AppOptics agents are no long receiving updates. The new SolarWinds Observability libraries can send APM data in AppOptics and are regularly updated with new features and improvements. If you are still relying on the AppOptics agents and your components are supported by the new libraries, consider transitioning to the SolarWinds Observability libraries for your APM needs. For more information about the benefits of migrating to the SolarWinds Observability libraries. Alternatively, you can use SolarWinds Observability as your primary APM solution.

If you have already transitioned to the new SolarWinds Observability Java Library, see the SolarWinds Java Library documentation for supported components information.

SolarWinds Observability libraries are not compatible with AppOptics agents. Do not use a mix of SolarWinds Observability libraries and AppOptics agents to instrument applications that are part of a distributed trace.

This documents the version support on various java/scala JDK and frameworks

Oracle/Sun, OpenJDK 6 - 16 IBM 6 - 8


Application/HTTP Servers
Glassfish 2.x - 5.x Undertow 1.x - 2.x
Wildfly 8.x - 18.x gRPC server 1.x
JBoss 5.x - 7.x Websphere/Websphere Liberty Profile 7.0+
Jetty 6.x - 9.x WebLogic 11g - 12c  
Resin 3.x - 4.0.x Akka HTTP server 10.x
Tomcat 5.x - 10.x Glassfish Grizzly HTTP server 2.x
Netty 3.x - 4.x Undertow 1.x - 2.x


Web Frameworks
Spring MVC 3.0 - 5.x Play 1.1 - 2.8
Spring Boot 2.x Grails 1.0 - 1.3, 1.4 - 2.3.6
Spring Web Flow 1.x - 2.x JBoss EJB 4.x - 8.x
Spring WebFlux 5.x
  • Spray
    Apache Struts 2.x Spray-can 1.1.x - 1.3.x
    Apache MyFaces JSF
  • 1.2 - 2.2.8


    Java HTTP Clients
    Apache HttpClient 3.x - 4.x JBoss RESTEasy 2.x - 3.x
    Apache AsyncHttpClient 4.x JDK javax.xml.soap 1.6 - 1.7
    gRPC client 1.x Restlet 2.x - 3.x
    Java HTTP client 11+ Spring RestTemplate 3.x - 5.x
    OkHttp client 3.x - 4.x Play WS 2.2 - 2.8
    Apache CXF 2.2.1 - CXF 3.3.1 JDK HttpURLConnection 1.5+
    Apache Axis2 1.x Spray HTTP client 1.x
    Sun Jersey 1.x Akka HTTP client 10.x
    Glassfish Jersey JAX-RS 2.0: 2.x Jetty HTTP client: 9.x


    Cassandra CQL via Datastax 1.0.0 - 2.0.x Apache Derby  
    Cloudera HBase 0.92.x - 1.1.1 Apache DBCP  
    MongoDB 2.x - 4.x c3p0  
    Oracle JDBC Thin 11.x, 12.x HSQLDB  
    Redis Jedis 1.3.0 - 3.x Microsoft SQL  
    Redis Redisson 1.x - 3.x Hikari  
    IBM DB2   MariaDB  
    MySQL   IBM AS400  
    Oracle JDBC OCI   Sun DB Proxy  
    PostgreSQL   DataNucleus RDBMS  


    Web services
    JAX-WS annotation   Sun Jersey RESTful Web services 1.x
    Axis 2 Web services 1.x Glassfish Jersey RESTful Web services 2.x


    Other components
    Apache Solr 1.3.0 - 8.x Java ForkJoinPool 1.7+
    Ehcache 1.x - 2.x Kotlin Coroutines 1.0.0 - 1.2.0
    Spymemcached 2.4.x - 2.12.x RabbitMQ 2.x - 3.x
    xmemcached 1.x - 2.x Log4j2 2.x
    Akka-actor 2.1 - 2.4 Log4j 1.2.x
    Spray-can HTTP server 1.1.x - 1.3.x Logback 0.9.8 - 1.2.3
    Java ThreadPoolExecutor 1.5+ Kafka 1.x - 2.x
    JMS 2.x Quartz Job Scheduler 1.4.x - 2.x
    Spring Batch 1.x - 2.x Reactor 3.2.x+
    Spring Scheduling 3.2.0 - 5.x