JBoss Enterprise Application Platform (EAP) 6 Included Modules

Updated -

This article lists the modules included with Red Hat JBoss Enterprise Application Platform (EAP) 6 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.

  • 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 Support Classification
asm.asm PRIVATE
ch.qos.cal10n PRIVATE
com.github.relaxng PRIVATE
com.google.guava PRIVATE
com.h2database.h2 UNSUPPORTED
com.sun.codemodel PRIVATE
com.sun.istack PRIVATE
com.sun.jsf-impl PRIVATE
com.sun.xml.bind PRIVATE
com.sun.xml.messaging.saaj PRIVATE
com.sun.xml.txw2 PRIVATE
com.sun.xsom PRIVATE
gnu.getopt PRIVATE
ibm.jdk PUBLIC
javaee.api PUBLIC
javax.activation.api PUBLIC
javax.annotation.api PUBLIC
javax.api PUBLIC
javax.ejb.api PUBLIC
javax.el.api PUBLIC
javax.enterprise.api PUBLIC
javax.enterprise.deploy.api PUBLIC
javax.faces.api PUBLIC
javax.inject.api PUBLIC
javax.interceptor.api PUBLIC
javax.jms.api PUBLIC
javax.jws.api PUBLIC
javax.mail.api PUBLIC
javax.management.j2ee.api PUBLIC
javax.persistence.api PUBLIC
javax.resource.api PUBLIC
javax.rmi.api PUBLIC
javax.security.auth.message.api PUBLIC
javax.security.jacc.api PUBLIC
javax.servlet.api PUBLIC
javax.servlet.jsp.api PUBLIC
javax.servlet.jstl.api PUBLIC
javax.transaction.api PUBLIC
javax.validation.api PUBLIC
javax.ws.rs.api PUBLIC
javax.wsdl4j.api PUBLIC
javax.xml.bind.api PUBLIC
javax.xml.jaxp-provider PUBLIC
javax.xml.registry.api PUBLIC
javax.xml.rpc.api PUBLIC
javax.xml.soap.api PUBLIC
javax.xml.stream.api PUBLIC
javax.xml.ws.api PUBLIC
net.jcip PRIVATE
nu.xom PRIVATE
org.antlr PRIVATE
org.apache.commons.beanutils PRIVATE
org.apache.commons.cli PRIVATE
org.apache.commons.codec PRIVATE
org.apache.commons.collections PRIVATE
org.apache.commons.configuration PUBLIC
org.apache.commons.io PRIVATE
org.apache.commons.lang PRIVATE
org.apache.commons.pool PRIVATE
org.apache.cxf PUBLIC
org.apache.cxf.impl PRIVATE
org.apache.httpcomponents PRIVATE
org.apache.james.mime4j PRIVATE
org.apache.juddi.juddi-client PUBLIC
org.apache.juddi.scout PUBLIC
org.apache.juddi.uddi-ws PUBLIC
org.apache.neethi PRIVATE
org.apache.santuario.xmlsec PRIVATE
org.apache.velocity PRIVATE
org.apache.ws.security PUBLIC
org.apache.ws.xmlschema PRIVATE
org.apache.xalan PUBLIC
org.apache.xerces PUBLIC
org.apache.xml-resolver PRIVATE
org.codehaus.jackson.jackson-core-asl PRIVATE
org.codehaus.jackson.jackson-jaxrs PRIVATE
org.codehaus.jackson.jackson-mapper-asl PRIVATE
org.codehaus.jackson.jackson-xc PRIVATE
org.codehaus.jettison PRIVATE
org.codehaus.woodstox PRIVATE
org.dom4j UNSUPPORTED
org.fusesource.jansi PRIVATE
org.hibernate PUBLIC
org.hibernate.commons-annotations PUBLIC
org.hibernate.envers PUBLIC
org.hibernate.validator PUBLIC
org.hornetq PUBLIC
org.hornetq.ra PRIVATE
org.infinispan UNSUPPORTED
org.infinispan.cachestore.jdbc PRIVATE
org.infinispan.cachestore.remote PRIVATE
org.infinispan.client.hotrod PRIVATE
org.jacorb PRIVATE
org.javassist PRIVATE
org.jaxen PRIVATE
org.jboss.aesh PRIVATE
org.jboss.as.aggregate PRIVATE
org.jboss.as.appclient PRIVATE
org.jboss.as.cli PRIVATE
org.jboss.as.clustering.api PRIVATE
org.jboss.as.clustering.common PRIVATE
org.jboss.as.clustering.ejb3.infinispan PRIVATE
org.jboss.as.clustering.impl PRIVATE
org.jboss.as.clustering.infinispan PRIVATE
org.jboss.as.clustering.jgroups PRIVATE
org.jboss.as.clustering.registry PRIVATE
org.jboss.as.clustering.service PRIVATE
org.jboss.as.clustering.singleton PRIVATE
org.jboss.as.clustering.web.infinispan PRIVATE
org.jboss.as.clustering.web.spi PRIVATE
org.jboss.as.cmp PRIVATE
org.jboss.as.configadmin PRIVATE
org.jboss.as.connector PRIVATE
org.jboss.as.console PRIVATE
org.jboss.as.controller PRIVATE
org.jboss.as.controller-client PUBLIC
org.jboss.as.core-security PRIVATE
org.jboss.as.core-security-api PUBLIC
org.jboss.as.deployment-repository PRIVATE
org.jboss.as.deployment-scanner PRIVATE
org.jboss.as.domain-add-user PRIVATE
org.jboss.as.domain-http-error-context PRIVATE
org.jboss.as.domain-http-interface PRIVATE
org.jboss.as.domain-management PRIVATE
org.jboss.as.ee PRIVATE
org.jboss.as.ee.deployment PRIVATE
org.jboss.as.ejb3 PRIVATE
org.jboss.as.embedded PRIVATE
org.jboss.as.host-controller PRIVATE
org.jboss.as.jacorb PRIVATE
org.jboss.as.jaxr PRIVATE
org.jboss.as.jaxrs PRIVATE
org.jboss.as.jdr PRIVATE
org.jboss.as.jmx PRIVATE
org.jboss.as.jpa PRIVATE
org.jboss.as.jpa.hibernate PRIVATE
org.jboss.as.jpa.spi PRIVATE
org.jboss.as.jpa.util PRIVATE
org.jboss.as.jsf PRIVATE
org.jboss.as.jsf-injection PRIVATE
org.jboss.as.jsr77 PRIVATE
org.jboss.as.logging PRIVATE
org.jboss.as.mail PRIVATE
org.jboss.as.management-client-content PRIVATE
org.jboss.as.messaging PRIVATE
org.jboss.as.modcluster PRIVATE
org.jboss.as.naming PRIVATE
org.jboss.as.network PRIVATE
org.jboss.as.osgi PRIVATE
org.jboss.as.osgi.http PRIVATE
org.jboss.as.osgi.jmx PRIVATE
org.jboss.as.osgi.jpa PRIVATE
org.jboss.as.osgi.jta PRIVATE
org.jboss.as.osgi.naming PRIVATE
org.jboss.as.osgi.web PRIVATE
org.jboss.as.patching PRIVATE
org.jboss.as.patching.cli PRIVATE
org.jboss.as.platform-mbean PRIVATE
org.jboss.as.pojo PRIVATE
org.jboss.as.process-controller PRIVATE
org.jboss.as.product PRIVATE
org.jboss.as.protocol PRIVATE
org.jboss.as.remoting PRIVATE
org.jboss.as.sar PRIVATE
org.jboss.as.security PRIVATE
org.jboss.as.security-api PUBLIC
org.jboss.as.server PRIVATE
org.jboss.as.standalone PRIVATE
org.jboss.as.system-jmx PREVIEW
org.jboss.as.threads PRIVATE
org.jboss.as.transactions PRIVATE
org.jboss.as.vault-tool PRIVATE
org.jboss.as.version PRIVATE
org.jboss.as.web PRIVATE
org.jboss.as.webservices PRIVATE
org.jboss.as.webservices.server.integration PRIVATE
org.jboss.as.webservices.server.jaxrpc-integration PRIVATE
org.jboss.as.weld PRIVATE
org.jboss.as.xts PRIVATE
org.jboss.classfilewriter PRIVATE
org.jboss.com.sun.httpserver PRIVATE
org.jboss.common-beans PRIVATE
org.jboss.common-core PRIVATE
org.jboss.dmr PUBLIC
org.jboss.ejb-client PUBLIC
org.jboss.ejb3 PUBLIC
org.jboss.genericjms PUBLIC
org.jboss.iiop-client PRIVATE
org.jboss.integration.ext-content PRIVATE
org.jboss.invocation PRIVATE
org.jboss.ironjacamar.api PRIVATE
org.jboss.ironjacamar.impl PRIVATE
org.jboss.ironjacamar.jdbcadapters PRIVATE
org.jboss.jandex PRIVATE
org.jboss.jaxbintros PRIVATE
org.jboss.jboss-transaction-spi PRIVATE
org.jboss.jts PRIVATE
org.jboss.jts.integration PRIVATE
org.jboss.log4j.logmanager PUBLIC
org.jboss.logging PUBLIC
org.jboss.logging.jul-to-slf4j-stub PUBLIC
org.jboss.logmanager PUBLIC
org.jboss.marshalling PUBLIC
org.jboss.marshalling.river PRIVATE
org.jboss.metadata PRIVATE
org.jboss.modules PUBLIC
org.jboss.msc PUBLIC
org.jboss.netty PRIVATE
org.jboss.osgi.deployment PRIVATE
org.jboss.osgi.framework PRIVATE
org.jboss.osgi.metadata PRIVATE
org.jboss.osgi.repository PRIVATE
org.jboss.osgi.resolver PRIVATE
org.jboss.osgi.spi PRIVATE
org.jboss.osgi.vfs PRIVATE
org.jboss.remote-naming PUBLIC
org.jboss.remoting-jmx PUBLIC
org.jboss.remoting3 PUBLIC
org.jboss.remoting3.remoting-jmx PUBLIC
org.jboss.resteasy.resteasy-atom-provider PUBLIC
org.jboss.resteasy.resteasy-cdi PRIVATE
org.jboss.resteasy.resteasy-hibernatevalidator-provider PUBLIC
org.jboss.resteasy.resteasy-jackson-provider PUBLIC
org.jboss.resteasy.resteasy-jaxb-provider PUBLIC
org.jboss.resteasy.resteasy-jaxrs PUBLIC
org.jboss.resteasy.resteasy-jettison-provider PUBLIC
org.jboss.resteasy.resteasy-jsapi PUBLIC
org.jboss.resteasy.resteasy-multipart-provider PUBLIC
org.jboss.resteasy.resteasy-spring PUBLIC
org.jboss.resteasy.resteasy-yaml-provider PRIVATE
org.jboss.sasl PUBLIC
org.jboss.security.negotiation PUBLIC
org.jboss.security.xacml PRIVATE
org.jboss.shrinkwrap.core PRIVATE
org.jboss.staxmapper PRIVATE
org.jboss.stdio PRIVATE
org.jboss.threads PRIVATE
org.jboss.vfs UNSUPPORTED
org.jboss.weld.api PUBLIC
org.jboss.weld.core PRIVATE
org.jboss.weld.spi PRIVATE
org.jboss.ws.api PUBLIC
org.jboss.ws.common PRIVATE
org.jboss.ws.cxf.jbossws-cxf-client PUBLIC
org.jboss.ws.cxf.jbossws-cxf-factories PRIVATE
org.jboss.ws.cxf.jbossws-cxf-server PRIVATE
org.jboss.ws.cxf.jbossws-cxf-transports-httpserver PRIVATE
org.jboss.ws.cxf.jbossws-cxf-transports-udp PRIVATE
org.jboss.ws.jaxws-client PRIVATE
org.jboss.ws.jaxws-jboss-httpserver-httpspi PRIVATE
org.jboss.ws.native.jbossws-native-core PUBLIC
org.jboss.ws.native.jbossws-native-services PRIVATE
org.jboss.ws.saaj-impl PRIVATE
org.jboss.ws.spi PRIVATE
org.jboss.ws.tools.common PRIVATE
org.jboss.ws.tools.wsconsume PRIVATE
org.jboss.ws.tools.wsprovide PRIVATE
org.jboss.xb PRIVATE
org.jboss.xnio PUBLIC
org.jboss.xnio.nio PRIVATE
org.jboss.xts PUBLIC
org.jdom UNSUPPORTED
org.jgroups UNSUPPORTED
org.joda.time UNSUPPORTED
org.kohsuke.rngom PRIVATE
org.omg.api PUBLIC
org.opensaml PUBLIC
org.osgi.core PREVIEW
org.osgi.enterprise PUBLIC
org.picketbox PUBLIC
org.picketlink PUBLIC
org.picketlink.common PUBLIC
org.picketlink.config PUBLIC
org.picketlink.core PUBLIC
org.picketlink.core.api PUBLIC
org.picketlink.federation PUBLIC
org.picketlink.federation.bindings PUBLIC
org.picketlink.idm PUBLIC
org.picketlink.idm.api PUBLIC
org.picketlink.idm.schema PUBLIC
org.scannotation.scannotation UNSUPPORTED
org.slf4j PUBLIC
org.slf4j.ext PUBLIC
org.slf4j.impl PRIVATE
org.slf4j.jcl-over-slf4j PUBLIC
org.wildfly.extension.picketlink PRIVATE
org.yaml.snakeyaml UNSUPPORTED
sun.jdk PUBLIC

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.