JBoss Enterprise Application Platform (EAP) 7 Included Modules

Updated -

This article lists the modules included with Red Hat JBoss Enterprise Application Platform (EAP) 7 and their support classification.

JBoss EAP Module Support Classifications

Module support classifications serve as guidelines for customer use cases, and they are described in detail below:

  • PUBLIC
    A module with public classification is made available for customers to use at their discretion.

  • DEPRECATED
    A module with deprecated classification is an early warning that it has been marked for removal in a future release.

  • PRIVATE
    A module with private classification is an internal component intended for use exclusively by the JBoss EAP application server. Private module APIs or behavior may change without notice, which can cause instability in applications that use them.

  • UNSUPPORTED
    A module with unsupported classification should not be used by customers and is not supported.

  • PREVIEW
    A module with preview classification is considered a technology preview. Support of technology preview features and APIs is detailed in the Technology Preview Feature Support Scope policy.

JBoss EAP Module Listing

The following table lists each module included with JBoss EAP and its support classification:

Module 7.1 Support Classification 7.0 Support Classification
asm.asm PRIVATE PRIVATE
ch.qos.cal10n PRIVATE PRIVATE
com.fasterxml.classmate PRIVATE PRIVATE
com.fasterxml.jackson.core.jackson-annotations PUBLIC PUBLIC
com.fasterxml.jackson.core.jackson-core PUBLIC PUBLIC
com.fasterxml.jackson.core.jackson-databind PUBLIC PUBLIC
com.fasterxml.jackson.datatype.jackson-datatype-jdk8 PUBLIC ------
com.fasterxml.jackson.datatype.jackson-datatype-jsr310 PUBLIC ------
com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider PUBLIC PUBLIC
com.github.relaxng PRIVATE PRIVATE
com.github.spullara.mustache PRIVATE PRIVATE
com.google.guava PRIVATE PRIVATE
com.h2database.h2 UNSUPPORTED UNSUPPORTED
com.microsoft.azure.storage PRIVATE PRIVATE
com.sun.istack PRIVATE PRIVATE
com.sun.jsf-impl PRIVATE PRIVATE
com.sun.xml.bind PRIVATE PRIVATE
com.sun.xml.fastinfoset PRIVATE PRIVATE
com.sun.xml.messaging.saaj PRIVATE PRIVATE
com.sun.xml.txw2 PRIVATE PRIVATE
com.sun.xsom PRIVATE PRIVATE
gnu.getopt PRIVATE PRIVATE
ibm.jdk PUBLIC PUBLIC
io.netty PRIVATE PRIVATE
io.undertow.core PUBLIC PUBLIC
io.undertow.js UNSUPPORTED UNSUPPORTED
io.undertow.jsp PRIVATE PRIVATE
io.undertow.servlet PUBLIC PUBLIC
io.undertow.websocket PRIVATE PRIVATE
javaee.api PUBLIC PUBLIC
javax.activation.api PUBLIC PUBLIC
javax.annotation.api PUBLIC PUBLIC
javax.api PUBLIC PUBLIC
javax.batch.api PUBLIC PUBLIC
javax.ejb.api PUBLIC PUBLIC
javax.el.api PUBLIC PUBLIC
javax.enterprise.api PUBLIC PUBLIC
javax.enterprise.concurrent.api PUBLIC PUBLIC
javax.faces.api PUBLIC PUBLIC
javax.inject.api PUBLIC PUBLIC
javax.interceptor.api PUBLIC PUBLIC
javax.jms.api PUBLIC PUBLIC
javax.json.api PUBLIC PUBLIC
javax.jws.api PUBLIC PUBLIC
javax.mail.api PUBLIC PUBLIC
javax.management.j2ee.api PUBLIC PUBLIC
javax.orb.api PUBLIC PUBLIC
javax.persistence.api PUBLIC PUBLIC
javax.resource.api PUBLIC PUBLIC
javax.rmi.api PUBLIC PUBLIC
javax.security.auth.message.api PUBLIC PUBLIC
javax.security.jacc.api PUBLIC PUBLIC
javax.servlet.api PUBLIC PUBLIC
javax.servlet.jsp.api PUBLIC PUBLIC
javax.servlet.jstl.api PUBLIC PUBLIC
javax.sql.api PUBLIC PUBLIC
javax.transaction.api PUBLIC PUBLIC
javax.validation.api PUBLIC PUBLIC
javax.websocket.api PUBLIC PUBLIC
javax.ws.rs.api PUBLIC PUBLIC
javax.wsdl4j.api PUBLIC PUBLIC
javax.xml.bind.api PUBLIC PUBLIC
javax.xml.rpc.api PUBLIC PUBLIC
javax.xml.soap.api PUBLIC PUBLIC
javax.xml.stream.api PUBLIC PUBLIC
javax.xml.ws.api PUBLIC PUBLIC
net.jcip PRIVATE PRIVATE
nu.xom PRIVATE PRIVATE
org.antlr PRIVATE PRIVATE
org.apache.activemq.artemis PUBLIC PUBLIC
org.apache.activemq.artemis.journal PUBLIC ------
org.apache.activemq.artemis.protocol.hornetq PUBLIC PUBLIC
org.apache.activemq.artemis.ra PRIVATE PRIVATE
org.apache.avro PRIVATE PRIVATE
org.apache.commons.beanutils PRIVATE PRIVATE
org.apache.commons.cli PRIVATE PRIVATE
org.apache.commons.codec PRIVATE PRIVATE
org.apache.commons.collections PRIVATE PRIVATE
org.apache.commons.io PRIVATE PRIVATE
org.apache.commons.lang PRIVATE PRIVATE
org.apache.commons.logging PUBLIC PUBLIC
org.apache.commons.pool PRIVATE PRIVATE
org.apache.cxf PUBLIC PUBLIC
org.apache.cxf.impl PRIVATE PRIVATE
org.apache.cxf.services-sts PUBLIC PUBLIC
org.apache.cxf.ws-security PUBLIC PUBLIC
org.apache.httpcomponents PRIVATE PRIVATE
org.apache.james.mime4j PRIVATE PRIVATE
org.apache.log4j PUBLIC PUBLIC
org.apache.lucene PRIVATE PRIVATE
org.apache.lucene.internal PRIVATE PRIVATE
org.apache.neethi PRIVATE PRIVATE
org.apache.openjpa UNSUPPORTED UNSUPPORTED
org.apache.santuario.xmlsec PRIVATE PRIVATE
org.apache.velocity PRIVATE PRIVATE
org.apache.ws.security PUBLIC PUBLIC
org.apache.ws.xmlschema PRIVATE PRIVATE
org.apache.xalan PUBLIC PUBLIC
org.apache.xerces PUBLIC PUBLIC
org.apache.xml-resolver PRIVATE PRIVATE
org.bouncycastle PRIVATE PRIVATE
org.codehaus.jackson.jackson-core-asl PRIVATE PRIVATE
org.codehaus.jackson.jackson-jaxrs PRIVATE PRIVATE
org.codehaus.jackson.jackson-mapper-asl PRIVATE PRIVATE
org.codehaus.jackson.jackson-xc PRIVATE PRIVATE
org.codehaus.jettison PRIVATE PRIVATE
org.codehaus.woodstox PRIVATE PRIVATE
org.dom4j UNSUPPORTED UNSUPPORTED
org.eclipse.jdt.ecj PRIVATE PRIVATE
org.eclipse.persistence UNSUPPORTED UNSUPPORTED
org.fusesource.jansi PRIVATE PRIVATE
org.glassfish.javax.el PRIVATE PRIVATE
org.glassfish.javax.enterprise.concurrent PRIVATE PRIVATE
org.glassfish.javax.json PRIVATE PRIVATE
org.hibernate PUBLIC PUBLIC
org.hibernate.commons-annotations PUBLIC PUBLIC
org.hibernate.infinispan PRIVATE PRIVATE
org.hibernate.jipijapa-hibernate4-3 PRIVATE PRIVATE
org.hibernate.jipijapa-hibernate5 PRIVATE PRIVATE
org.hibernate.search.backend-jgroups PRIVATE PRIVATE
org.hibernate.search.backend-jms PRIVATE PRIVATE
org.hibernate.search.engine PRIVATE PRIVATE
org.hibernate.search.orm PUBLIC PUBLIC
org.hibernate.search.serialization-avro PRIVATE PRIVATE
org.hibernate.validator PUBLIC PUBLIC
org.hibernate.validator.cdi PUBLIC PUBLIC
org.hornetq.client PRIVATE PRIVATE
org.infinispan PRIVATE PRIVATE
org.infinispan.cachestore.jdbc PRIVATE PRIVATE
org.infinispan.cachestore.remote PRIVATE PRIVATE
org.infinispan.client.hotrod PRIVATE PRIVATE
org.infinispan.commons PRIVATE PRIVATE
org.javassist PRIVATE PRIVATE
org.jaxen PRIVATE PRIVATE
org.jberet.jberet-core PRIVATE PRIVATE
org.jboss.aesh PRIVATE PRIVATE
org.jboss.as.appclient PRIVATE PRIVATE
org.jboss.as.cli PRIVATE PRIVATE
org.jboss.as.clustering.common PRIVATE PRIVATE
org.jboss.as.clustering.infinispan PRIVATE PRIVATE
org.jboss.as.clustering.jgroups PRIVATE PRIVATE
org.jboss.as.cmp PRIVATE PRIVATE
org.jboss.as.configadmin PRIVATE PRIVATE
org.jboss.as.connector PRIVATE PRIVATE
org.jboss.as.controller PRIVATE PRIVATE
org.jboss.as.controller-client PUBLIC PUBLIC
org.jboss.as.core-security PRIVATE PRIVATE
org.jboss.as.core-security-api DEPRECATED DEPRECATED
org.jboss.as.deployment-repository PRIVATE PRIVATE
org.jboss.as.deployment-scanner PRIVATE PRIVATE
org.jboss.as.domain-add-user PRIVATE PRIVATE
org.jboss.as.domain-http-error-context PRIVATE PRIVATE
org.jboss.as.domain-http-interface PRIVATE PRIVATE
org.jboss.as.domain-management PRIVATE PRIVATE
org.jboss.as.ee PRIVATE PRIVATE
org.jboss.as.ejb3 PRIVATE PRIVATE
org.jboss.as.host-controller PRIVATE PRIVATE
org.jboss.as.jacorb PRIVATE PRIVATE
org.jboss.as.jaxr PRIVATE PRIVATE
org.jboss.as.jaxrs PRIVATE PRIVATE
org.jboss.as.jdr PRIVATE PRIVATE
org.jboss.as.jmx PRIVATE PRIVATE
org.jboss.as.jpa PRIVATE PRIVATE
org.jboss.as.jpa.hibernate PRIVATE PRIVATE
org.jboss.as.jpa.openjpa PRIVATE PRIVATE
org.jboss.as.jpa.spi PRIVATE PRIVATE
org.jboss.as.jsf PRIVATE PRIVATE
org.jboss.as.jsf-injection PRIVATE PRIVATE
org.jboss.as.jsr77 PRIVATE PRIVATE
org.jboss.as.logging PRIVATE PRIVATE
org.jboss.as.mail PRIVATE PRIVATE
org.jboss.as.management-client-content PRIVATE PRIVATE
org.jboss.as.messaging PRIVATE PRIVATE
org.jboss.as.naming PRIVATE PRIVATE
org.jboss.as.network PRIVATE PRIVATE
org.jboss.as.patching PRIVATE PRIVATE
org.jboss.as.patching.cli PRIVATE PRIVATE
org.jboss.as.platform-mbean PRIVATE PRIVATE
org.jboss.as.pojo PRIVATE PRIVATE
org.jboss.as.process-controller PRIVATE PRIVATE
org.jboss.as.protocol PRIVATE PRIVATE
org.jboss.as.remoting PRIVATE PRIVATE
org.jboss.as.sar PRIVATE PRIVATE
org.jboss.as.security PRIVATE PRIVATE
org.jboss.as.security-api DEPRECATED DEPRECATED
org.jboss.as.self-contained PRIVATE PRIVATE
org.jboss.as.server PRIVATE PRIVATE
org.jboss.as.standalone PRIVATE PRIVATE
org.jboss.as.system-jmx PUBLIC PUBLIC
org.jboss.as.threads PRIVATE PRIVATE
org.jboss.as.transactions PRIVATE PRIVATE
org.jboss.as.vault-tool PRIVATE PRIVATE
org.jboss.as.version PRIVATE PRIVATE
org.jboss.as.web PRIVATE PRIVATE
org.jboss.as.web-common PRIVATE PRIVATE
org.jboss.as.webservices PRIVATE PRIVATE
org.jboss.as.webservices.server.integration PRIVATE PRIVATE
org.jboss.as.weld PRIVATE PRIVATE
org.jboss.as.weld.beanvalidation PRIVATE ------
org.jboss.as.weld.common PRIVATE ------
org.jboss.as.weld.ejb PRIVATE ------
org.jboss.as.weld.jpa PRIVATE ------
org.jboss.as.weld.spi PRIVATE ------
org.jboss.as.weld.transactions PRIVATE ------
org.jboss.as.weld.webservices PRIVATE ------
org.jboss.as.xts PRIVATE PRIVATE
org.jboss.classfilewriter PRIVATE PRIVATE
org.jboss.common-beans PRIVATE PRIVATE
org.jboss.deployers.jboss-service-deployer PRIVATE PRIVATE
org.jboss.dmr PUBLIC PUBLIC
org.jboss.ejb-client PUBLIC PUBLIC
org.jboss.ejb.remote.protocol PRIVATE PRIVATE
org.jboss.ejb3 PUBLIC PUBLIC
org.jboss.genericjms UNSUPPORTED UNSUPPORTED
org.jboss.iiop-client PRIVATE PRIVATE
org.jboss.integration.ext-content PRIVATE PRIVATE
org.jboss.invocation PRIVATE PRIVATE
org.jboss.ironjacamar.api PRIVATE PRIVATE
org.jboss.ironjacamar.impl PRIVATE PRIVATE
org.jboss.ironjacamar.jdbcadapters PRIVATE PRIVATE
org.jboss.jandex PRIVATE PRIVATE
org.jboss.jaxbintros PRIVATE PRIVATE
org.jboss.jboss-transaction-spi PRIVATE PRIVATE
org.jboss.jts PRIVATE PRIVATE
org.jboss.jts.integration PRIVATE PRIVATE
org.jboss.log4j.logmanager PRIVATE PRIVATE
org.jboss.logging PUBLIC PUBLIC
org.jboss.logging.jul-to-slf4j-stub PUBLIC PUBLIC
org.jboss.logmanager PUBLIC PUBLIC
org.jboss.logmanager.commons.logging PRIVATE ------
org.jboss.marshalling PUBLIC PUBLIC
org.jboss.marshalling.river PRIVATE PRIVATE
org.jboss.metadata PRIVATE PRIVATE
org.jboss.metadata.appclient PRIVATE PRIVATE
org.jboss.metadata.common PRIVATE PRIVATE
org.jboss.metadata.ear PRIVATE PRIVATE
org.jboss.metadata.ejb PRIVATE PRIVATE
org.jboss.metadata.web PRIVATE PRIVATE
org.jboss.mod_cluster.container.spi PRIVATE PRIVATE
org.jboss.mod_cluster.core PRIVATE PRIVATE
org.jboss.modules PUBLIC PUBLIC
org.jboss.msc PUBLIC PUBLIC
org.jboss.narayana.compensations UNSUPPORTED UNSUPPORTED
org.jboss.narayana.rts UNSUPPORTED UNSUPPORTED
org.jboss.narayana.txframework PUBLIC PUBLIC
org.jboss.remote-naming ------ PUBLIC
org.jboss.remoting PUBLIC PUBLIC
org.jboss.remoting-jmx PUBLIC PUBLIC
org.jboss.remoting3 PUBLIC PUBLIC
org.jboss.remoting3.remoting-jmx PUBLIC PUBLIC
org.jboss.resteasy.jose-jwt PRIVATE PRIVATE
org.jboss.resteasy.resteasy-atom-provider PUBLIC PUBLIC
org.jboss.resteasy.resteasy-cdi PRIVATE PRIVATE
org.jboss.resteasy.resteasy-crypto PRIVATE PRIVATE
org.jboss.resteasy.resteasy-jackson-provider DEPRECATED PUBLIC
org.jboss.resteasy.resteasy-jackson2-provider PUBLIC PUBLIC
org.jboss.resteasy.resteasy-jaxb-provider PUBLIC PUBLIC
org.jboss.resteasy.resteasy-jaxrs PUBLIC PUBLIC
org.jboss.resteasy.resteasy-jettison-provider DEPRECATED DEPRECATED
org.jboss.resteasy.resteasy-jsapi PUBLIC PUBLIC
org.jboss.resteasy.resteasy-json-p-provider PUBLIC PUBLIC
org.jboss.resteasy.resteasy-multipart-provider PUBLIC PUBLIC
org.jboss.resteasy.resteasy-spring PUBLIC PUBLIC
org.jboss.resteasy.resteasy-validator-provider-11 PUBLIC PUBLIC
org.jboss.resteasy.resteasy-yaml-provider PRIVATE PRIVATE
org.jboss.sasl ------ PRIVATE
org.jboss.security.negotiation PRIVATE PRIVATE
org.jboss.security.xacml PRIVATE PRIVATE
org.jboss.staxmapper PRIVATE PRIVATE
org.jboss.stdio PRIVATE PRIVATE
org.jboss.threads PRIVATE PRIVATE
org.jboss.vfs PRIVATE PRIVATE
org.jboss.weld.api PUBLIC PUBLIC
org.jboss.weld.core PRIVATE PRIVATE
org.jboss.weld.probe PRIVATE PRIVATE
org.jboss.weld.spi PRIVATE PRIVATE
org.jboss.ws.api PUBLIC PUBLIC
org.jboss.ws.common PRIVATE PRIVATE
org.jboss.ws.cxf.jbossws-cxf-client PUBLIC PUBLIC
org.jboss.ws.cxf.jbossws-cxf-factories PRIVATE PRIVATE
org.jboss.ws.cxf.jbossws-cxf-server PRIVATE PRIVATE
org.jboss.ws.cxf.jbossws-cxf-transports-udp PRIVATE PRIVATE
org.jboss.ws.cxf.jbossws-cxf-transports-undertow PRIVATE PRIVATE
org.jboss.ws.cxf.sts PUBLIC PUBLIC
org.jboss.ws.jaxws-client PRIVATE PRIVATE
org.jboss.ws.jaxws-undertow-httpspi PRIVATE PRIVATE
org.jboss.ws.saaj-impl PRIVATE PRIVATE
org.jboss.ws.spi PRIVATE PRIVATE
org.jboss.ws.tools.common PRIVATE PRIVATE
org.jboss.ws.tools.wsconsume PRIVATE PRIVATE
org.jboss.ws.tools.wsprovide PRIVATE PRIVATE
org.jboss.xnio PUBLIC PUBLIC
org.jboss.xnio.netty.netty-xnio-transport PRIVATE PRIVATE
org.jboss.xnio.nio PRIVATE PRIVATE
org.jboss.xts PUBLIC PUBLIC
org.jdom UNSUPPORTED UNSUPPORTED
org.jgroups UNSUPPORTED UNSUPPORTED
org.jgroups.azure UNSUPPORTED UNSUPPORTED
org.joda.time UNSUPPORTED UNSUPPORTED
org.jsoup PRIVATE PRIVATE
org.omg.api PUBLIC PUBLIC
org.opensaml PRIVATE PUBLIC
org.picketbox DEPRECATED DEPRECATED
org.picketlink DEPRECATED DEPRECATED
org.picketlink.common DEPRECATED DEPRECATED
org.picketlink.config DEPRECATED DEPRECATED
org.picketlink.core UNSUPPORTED UNSUPPORTED
org.picketlink.core.api UNSUPPORTED UNSUPPORTED
org.picketlink.federation DEPRECATED DEPRECATED
org.picketlink.federation.bindings DEPRECATED DEPRECATED
org.picketlink.idm UNSUPPORTED UNSUPPORTED
org.picketlink.idm.api UNSUPPORTED UNSUPPORTED
org.picketlink.idm.schema UNSUPPORTED UNSUPPORTED
org.projectodd.vdx PRIVATE ------
org.scannotation.scannotation ------ PRIVATE
org.slf4j PUBLIC PUBLIC
org.slf4j.ext DEPRECATED PUBLIC
org.slf4j.impl PRIVATE PRIVATE
org.slf4j.jcl-over-slf4j ------ PRIVATE
org.wildfly.client.config PRIVATE ------
org.wildfly.clustering.api PUBLIC PUBLIC
org.wildfly.clustering.ee.infinispan PRIVATE PRIVATE
org.wildfly.clustering.ee.spi PRIVATE PRIVATE
org.wildfly.clustering.ejb.infinispan PRIVATE PRIVATE
org.wildfly.clustering.ejb.spi PRIVATE PRIVATE
org.wildfly.clustering.infinispan.spi PRIVATE PRIVATE
org.wildfly.clustering.jgroups.api UNSUPPORTED UNSUPPORTED
org.wildfly.clustering.jgroups.spi PRIVATE PRIVATE
org.wildfly.clustering.marshalling.api PUBLIC PUBLIC
org.wildfly.clustering.marshalling.infinispan PRIVATE ------
org.wildfly.clustering.marshalling.jboss PRIVATE PRIVATE
org.wildfly.clustering.marshalling.spi PRIVATE ------
org.wildfly.clustering.server PRIVATE PRIVATE
org.wildfly.clustering.service PRIVATE PRIVATE
org.wildfly.clustering.singleton PUBLIC PUBLIC
org.wildfly.clustering.spi PRIVATE PRIVATE
org.wildfly.clustering.web.api PUBLIC PUBLIC
org.wildfly.clustering.web.infinispan PRIVATE PRIVATE
org.wildfly.clustering.web.spi PRIVATE PRIVATE
org.wildfly.clustering.web.undertow PRIVATE PRIVATE
org.wildfly.common PRIVATE PRIVATE
org.wildfly.discovery PRIVATE ------
org.wildfly.embedded PRIVATE PRIVATE
org.wildfly.extension.batch PRIVATE PRIVATE
org.wildfly.extension.batch.jberet PRIVATE PRIVATE
org.wildfly.extension.bean-validation PRIVATE PRIVATE
org.wildfly.extension.clustering.singleton PRIVATE PRIVATE
org.wildfly.extension.core-management PRIVATE ------
org.wildfly.extension.core-management-client PUBLIC ------
org.wildfly.extension.discovery PRIVATE ------
org.wildfly.extension.elytron PUBLIC ------
org.wildfly.extension.io PRIVATE PRIVATE
org.wildfly.extension.messaging-activemq PRIVATE PRIVATE
org.wildfly.extension.mod_cluster PRIVATE PRIVATE
org.wildfly.extension.picketlink PRIVATE PRIVATE
org.wildfly.extension.request-controller PRIVATE PRIVATE
org.wildfly.extension.rts PRIVATE PRIVATE
org.wildfly.extension.security.manager PRIVATE PRIVATE
org.wildfly.extension.undertow PRIVATE PRIVATE
org.wildfly.http-client.common PUBLIC ------
org.wildfly.http-client.ejb PUBLIC ------
org.wildfly.http-client.naming PUBLIC ------
org.wildfly.http-client.transaction PUBLIC ------
org.wildfly.iiop-openjdk PRIVATE PRIVATE
org.wildfly.jberet ------ PRIVATE
org.wildfly.mod_cluster.undertow PRIVATE PRIVATE
org.wildfly.naming PUBLIC PUBLIC
org.wildfly.naming-client PUBLIC ------
org.wildfly.openssl PRIVATE ------
org.wildfly.security.elytron PUBLIC PUBLIC
org.wildfly.security.elytron-private PRIVATE ------
org.wildfly.security.elytron-web.undertow-server PRIVATE ------
org.wildfly.security.manager PRIVATE PRIVATE
org.wildfly.transaction.client PUBLIC ------
org.yaml.snakeyaml PRIVATE PRIVATE
sun.jdk PUBLIC PUBLIC
sun.scripting PRIVATE PRIVATE

Was this helpful?

We appreciate your feedback. Leave a comment if you would like to provide more detail.
It looks like we have some work to do. Leave a comment to let us know how we could improve.
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.