---
title: "Supported Java Technologies with Retrace"
slug: "java-supported-application-containers-and-frameworks"
description: "Discover the extensive list of supported technologies for Java in Retrace. From application containers to NoSQL and async operations, we've got you covered!"
updated: 2021-02-01T22:04:08Z
published: 2021-02-01T22:04:08Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stackify.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Supported Java Technologies

This list will reflect an up-to-date list of supported technologies. The following technologies are automatically supported by Retrace for Java.

## Java Versions

- Java 7+

## Containers

### Application Containers

- Apache Tomcat (6+)
- GlassFish (4+)
- JBoss AS (6+)
- WildFly (8+)
- WildFly Swarm
- Jetty (8+)
- Spring Boot
- Oracle WebLogic (12+)
- IBM WebSphere (8+, Liberty)
- Apache TomEE (1.7, 7+)
- Netty (3+)
- Undertow (1+)

### Application Container Services

- Docker
- Docker Swarm

## Framework

### Servlet API

- Servlets
- Servlet Filters
- Java EE Servlet 4
- JSP Pages
- JSF (JavaServer Faces)

### Webservices

- Jersey
- JBoss RESTEasy
- SOAP Instrumentation
- RMI (Remote Method Invocation)

### Spring

- Spring 4
- Spring 5
- Spring Batch
- Spring Boot
- Thymeleaf

### JDBC

- MySQL
- Oracle
- PostgreSQL
- MS SQL Server
- IBM DB2

### HTTP

- JDK
- Apache Commons HTTP
- Apache HTTP Client 4.x

### Caching

- Jedis
- Ehcache
- Spymemcached

### JMS API

- Sending to Queues
- Sending to Topics

### EJB Session Beans

- All Public Methods

### MVC

- Spring MVC Controller
- Apache Struts Action
- Play Framework (1.2x-1.4x, >= 2)

### Database ORM

- Hibernate ORM
- JPA
- MS SQL Server

### NoSQL

- HBase Instrumentation
- Elasticsearch Instrumentation
- Apache Cassandra

### Async

- java.util.concurrent

### Non Web Transactions

- Quartz
- Akka (3.x)

### Java Services

- Defining the service transactions can be accomplished using our annotation library ([stackify-java-apm-annot](https://github.com/stackify/stackify-java-apm-annot)) or custom JSON configuration. If the service uses Quartz or Spring Batch, no code changes are required (both work out of the box).
