Java Agent: Supported Technologies

Technology specification for the Java Agent.

Programming languages
  • Java (6 or higher)
  • Clojure
  • ColdFusion 2016, 2018, 2021
  • Gosu
  • Groovy
  • Kotlin
  • Scala (incl. Lift)
Operating systems
  • Linux: any distribution or version that can run a supported JVM.
  • MacOS: any distribution or version that can run a supported JVM.
  • Windows: any version that can run a supported JVM.
This includes Linux, MacOS, and Windows distributions on x64 or ARM processors.
Runtime frameworks Java/JVM
  • Enterprise JavaBeans (EJB)
  • Grails
  • Hibernate
  • HTTP-kit
  • Ktor
  • Micronaut
  • OWASP ESAPI
  • Play
  • Ring
  • Seam
  • Spring
  • Spring WebFlux
  • Struts
  • Vaadin
  • Velocity
  • Vert.x
Application servers Java
  • Any Java EE server
  • GlassFish
  • JBoss
  • Tomcat
  • WebLogic
  • WebSphere
Application types
  • Ajax
  • JSON
  • Microservices
  • Mobile (over HTTP/S)
  • REST/Web APIs
  • Single-page applications
  • Web (incl. HTML5)
Cloud platforms
  • Azure PaaS
  • AWS
  • Google Cloud
  • VMware Tanzu
Databases
  • Couchbase
  • DB2
  • Hbase
  • HSQLDB
  • MongoDB
  • MS SQL
  • MySQL
  • Oracle
  • PostgreSQL
  • SQLite
Messaging frameworks
  • Apache Dubbo
  • Apache Kafka
  • gRPC
  • RabbitMQ
API libraries
  • OpenAPI libraries:
    • Swagger
    • Swagger JAXRS
    • SpringFox
  • GraphQL libraries: graphql-java-servlet