JBoss Enterprise Application Platform (EAP) 7 Included Modules
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.3 Support Classification | 7.2 Support Classification | 7.1 Support Classification | 7.0 Support Classification |
---|---|---|---|---|
asm.asm | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
ch.qos.cal10n | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
com.fasterxml.classmate | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
com.fasterxml.jackson.core.jackson-annotations | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
com.fasterxml.jackson.core.jackson-core | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
com.fasterxml.jackson.core.jackson-databind | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
com.fasterxml.jackson.datatype.jackson-datatype-jdk8 | PUBLIC | PUBLIC | PUBLIC | ------ |
com.fasterxml.jackson.datatype.jackson-datatype-jsr310 | PUBLIC | PUBLIC | PUBLIC | ------ |
com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
com.github.ben-manes.caffeine | PRIVATE | PRIVATE | ------ | ------ |
com.github.fge.jackson-coreutils | PRIVATE | PRIVATE | ------ | ------ |
com.github.fge.json-patch | PRIVATE | PRIVATE | ------ | ------ |
com.github.relaxng | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
com.github.spullara.mustache | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
com.google.code.gson | PRIVATE | PRIVATE | ------ | ------ |
com.google.guava | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
com.googlecode.javaewah | PRIVATE | PRIVATE | ------ | ------ |
com.h2database.h2 | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED |
com.jcraft.jsch | PRIVATE | PRIVATE | ------ | ------ |
com.jcraft.jzlib | PRIVATE | PRIVATE | ------ | ------ |
com.microsoft.azure.storage | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
com.squareup.okhttp3 | PRIVATE | PRIVATE | ------ | ------ |
com.sun.istack | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
com.sun.jsf-impl | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
com.sun.xml.bind | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
com.sun.xml.fastinfoset | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
com.sun.xml.messaging.saaj | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
com.sun.xml.txw2 | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
com.sun.xsom | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
gnu.getopt | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
ibm.jdk | DEPRECATED | DEPRECATED | PUBLIC | PUBLIC |
io.agroal | PRIVATE | PRIVATE | ------ | ------ |
io.jaegertracing.jaeger | PRIVATE | PRIVATE | ------ | ------ |
io.netty | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
io.opentracing.contrib.opentracing-concurrent | PRIVATE | PRIVATE | ------ | ------ |
io.opentracing.contrib.opentracing-interceptors | PRIVATE | ------ | ------ | ------ |
io.opentracing.contrib.opentracing-jaxrs2 | PRIVATE | PRIVATE | ------ | ------ |
io.opentracing.contrib.opentracing-tracerresolver | PRIVATE | PRIVATE | ------ | ------ |
io.opentracing.contrib.opentracing-web-servlet-filter | PRIVATE | PRIVATE | ------ | ------ |
io.opentracing.opentracing-api | PRIVATE | PRIVATE | ------ | ------ |
io.opentracing.opentracing-noop | PRIVATE | PRIVATE | ------ | ------ |
io.opentracing.opentracing-util | PRIVATE | PRIVATE | ------ | ------ |
io.reactivex.rxjava2.rxjava | PRIVATE | PRIVATE | ------ | ------ |
io.smallrye.config | PUBLIC | PUBLIC | ------ | ------ |
io.smallrye.health | PRIVATE | PRIVATE | ------ | ------ |
io.smallrye.metrics | PRIVATE | ------ | ------ | ------ |
io.smallrye.opentracing | PRIVATE | PRIVATE | ------ | ------ |
io.undertow.core | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
io.undertow.js | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED |
io.undertow.jsp | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
io.undertow.servlet | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
io.undertow.websocket | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
javaee.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.activation.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.annotation.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.api | DEPRECATED | DEPRECATED | PUBLIC | PUBLIC |
javax.batch.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.ejb.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.el.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.enterprise.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.enterprise.concurrent.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.faces.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.inject.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.interceptor.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.jms.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.json.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.json.bind.api | PUBLIC | PUBLIC | ------ | ------ |
javax.jws.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.mail.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.management.j2ee.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.orb.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.persistence.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.resource.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.rmi.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.security.auth.message.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.security.enterprise.api | PUBLIC | PUBLIC | ------ | ------ |
javax.security.jacc.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.servlet.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.servlet.jsp.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.servlet.jstl.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.sql.api | DEPRECATED | DEPRECATED | PUBLIC | PUBLIC |
javax.transaction.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.validation.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.websocket.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.ws.rs.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.wsdl4j.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.xml.bind.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.xml.rpc.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.xml.soap.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
javax.xml.stream.api | DEPRECATED | DEPRECATED | PUBLIC | PUBLIC |
javax.xml.ws.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
net.bytebuddy | PRIVATE | PRIVATE | ------ | ------ |
net.jcip | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
nu.xom | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.aesh | PRIVATE | PRIVATE | ------ | ------ |
org.antlr | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.apache.activemq.artemis | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.apache.activemq.artemis.journal | PUBLIC | PUBLIC | PUBLIC | ------ |
org.apache.activemq.artemis.protocol.hornetq | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.apache.activemq.artemis.ra | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.apache.avro | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.apache.commons.beanutils | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.apache.commons.cli | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.apache.commons.codec | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.apache.commons.collections | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.apache.commons.io | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.apache.commons.lang | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.apache.commons.lang3 | PRIVATE | PRIVATE | ------ | ------ |
org.apache.commons.logging | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.apache.commons.pool | ------ | ------ | PRIVATE | PRIVATE |
org.apache.cxf | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.apache.cxf.impl | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.apache.cxf.services-sts | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.apache.cxf.ws-security | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.apache.httpcomponents | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.apache.httpcomponents.core | PRIVATE | PRIVATE | ------ | ------ |
org.apache.james.mime4j | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.apache.log4j | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.apache.lucene | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.apache.lucene.internal | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.apache.neethi | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.apache.openjpa | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED |
org.apache.santuario.xmlsec | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.apache.thrift | PRIVATE | PRIVATE | ------ | ------ |
org.apache.velocity | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.apache.ws.security | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.apache.ws.xmlschema | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.apache.xalan | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.apache.xerces | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.apache.xml-resolver | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.bouncycastle | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.codehaus.jackson.jackson-core-asl | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.codehaus.jackson.jackson-jaxrs | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.codehaus.jackson.jackson-mapper-asl | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.codehaus.jackson.jackson-xc | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.codehaus.jettison | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.codehaus.woodstox | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.dom4j | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED |
org.eclipse.jdt.ecj | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.eclipse.jgit | PRIVATE | PRIVATE | ------ | ------ |
org.eclipse.microprofile.config.api | PUBLIC | PUBLIC | ------ | ------ |
org.eclipse.microprofile.health.api | PUBLIC | PUBLIC | ------ | ------ |
org.eclipse.microprofile.metrics.api | PUBLIC | ------ | ------ | ------ |
org.eclipse.microprofile.opentracing | PUBLIC | PUBLIC | ------ | ------ |
org.eclipse.microprofile.restclient | PRIVATE | PRIVATE | ------ | ------ |
org.eclipse.persistence | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED |
org.eclipse.yasson | PRIVATE | PRIVATE | ------ | ------ |
org.fusesource.jansi | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.glassfish.jakarta.el | PRIVATE | ------ | ------ | ------ |
org.glassfish.jakarta.json | PRIVATE | ------ | ------ | ------ |
org.glassfish.javax.el | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.glassfish.javax.enterprise.concurrent | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.glassfish.javax.json | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.glassfish.soteria | PRIVATE | PRIVATE | ------ | ------ |
org.hibernate | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.hibernate.bytecodetransformer | PRIVATE | PRIVATE | ------ | ------ |
org.hibernate.commons-annotations | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.hibernate.envers | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.hibernate.infinispan | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.hibernate.jipijapa-hibernate4-3 | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.hibernate.jipijapa-hibernate5 | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.hibernate.jipijapa-hibernate5-3 | PRIVATE | PRIVATE | ------ | ------ |
org.hibernate.search.backend-jgroups | ------ | ------ | PRIVATE | PRIVATE |
org.hibernate.search.backend-jms | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.hibernate.search.engine | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.hibernate.search.orm | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.hibernate.search.serialization-avro | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.hibernate.validator | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.hibernate.validator.cdi | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.hornetq.client | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.infinispan | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.infinispan.cachestore.jdbc | ------ | ------ | PRIVATE | PRIVATE |
org.infinispan.cachestore.remote | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.infinispan.client.hotrod | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.infinispan.commons | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.infinispan.hibernate-cache | PRIVATE | PRIVATE | ------ | ------ |
org.infinispan.persistence.jdbc | PRIVATE | PRIVATE | ------ | ------ |
org.infinispan.persistence.remote | PRIVATE | PRIVATE | ------ | ------ |
org.javassist | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jaxen | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jberet.jberet-core | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.aesh | ------ | ------ | PRIVATE | PRIVATE |
org.jboss.as.appclient | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.cli | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.clustering.common | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.clustering.ejb3.infinispan | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.clustering.infinispan | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.clustering.jgroups | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.clustering.web.infinispan | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.cmp | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.configadmin | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.connector | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.console | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.controller | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.controller-client | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.as.core-security | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.core-security-api | DEPRECATED | DEPRECATED | DEPRECATED | DEPRECATED |
org.jboss.as.deployment-repository | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.deployment-scanner | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.domain-add-user | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.domain-http-error-context | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.domain-http-interface | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.domain-management | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.ee | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.ejb3 | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.host-controller | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.jacorb | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.jaxr | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.jaxrs | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.jdr | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.jmx | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.jpa | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.jpa.hibernate | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.jpa.openjpa | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.jpa.spi | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.jsf | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.jsf-injection | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.jsr77 | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.logging | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.mail | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.management-client-content | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.messaging | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.modcluster | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.naming | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.network | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.patching | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.patching.cli | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.platform-mbean | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.pojo | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.process-controller | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.product | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.protocol | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.remoting | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.sar | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.security | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.security-api | DEPRECATED | DEPRECATED | DEPRECATED | DEPRECATED |
org.jboss.as.self-contained | ------ | ------ | ------ | PRIVATE |
org.jboss.as.server | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.standalone | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.system-jmx | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.as.threads | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.transactions | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.vault-tool | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.version | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.web | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.web-common | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.webservices | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.webservices.server.integration | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.weld | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.as.weld.beanvalidation | PRIVATE | PRIVATE | PRIVATE | ------ |
org.jboss.as.weld.common | PRIVATE | PRIVATE | PRIVATE | ------ |
org.jboss.as.weld.ejb | PRIVATE | PRIVATE | PRIVATE | ------ |
org.jboss.as.weld.jpa | PRIVATE | PRIVATE | PRIVATE | ------ |
org.jboss.as.weld.spi | PRIVATE | PRIVATE | PRIVATE | ------ |
org.jboss.as.weld.transactions | PRIVATE | PRIVATE | PRIVATE | ------ |
org.jboss.as.weld.webservices | PRIVATE | PRIVATE | PRIVATE | ------ |
org.jboss.as.xts | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.classfilewriter | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.common-beans | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.deployers.jboss-service-deployer | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.dmr | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.ejb-client | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.ejb.remote.protocol | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.ejb3 | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.genericjms | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED |
org.jboss.iiop-client | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.integration.ext-content | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.invocation | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.ironjacamar.api | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.ironjacamar.impl | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.ironjacamar.jdbcadapters | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.jandex | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.jaxbintros | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.jboss-transaction-spi | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.jts | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.jts.integration | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.log4j.logmanager | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.logging | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.logging.commons.logging | PRIVATE | PRIVATE | ------ | ------ |
org.jboss.logging.jul-to-slf4j-stub | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.logmanager | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.logmanager.commons.logging | ------ | ------ | PRIVATE | PRIVATE |
org.jboss.marshalling | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.marshalling.river | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.metadata | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.metadata.appclient | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.metadata.common | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.metadata.ear | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.metadata.ejb | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.metadata.web | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.migration.cli | PRIVATE | PRIVATE | PRIVATE | ------ |
org.jboss.mod_cluster.container.spi | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.mod_cluster.core | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.mod_cluster.load.spi | PRIVATE | PRIVATE | ------ | ------ |
org.jboss.modules | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.msc | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.narayana.compensations | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED |
org.jboss.narayana.rts | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED |
org.jboss.narayana.txframework | DEPRECATED | PUBLIC | PUBLIC | PUBLIC |
org.jboss.remote-naming | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.remoting | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.remoting-jmx | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.remoting3 | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.remoting3.remoting-jmx | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.resteasy.jose-jwt | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.resteasy.resteasy-atom-provider | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.resteasy.resteasy-cdi | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.resteasy.resteasy-crypto | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.resteasy.resteasy-jackson-provider | DEPRECATED | DEPRECATED | DEPRECATED | PUBLIC |
org.jboss.resteasy.resteasy-jackson2-provider | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.resteasy.resteasy-jaxb-provider | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.resteasy.resteasy-jaxrs | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.resteasy.resteasy-jettison-provider | DEPRECATED | DEPRECATED | DEPRECATED | DEPRECATED |
org.jboss.resteasy.resteasy-jsapi | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.resteasy.resteasy-json-binding-provider | PRIVATE | PRIVATE | ------ | ------ |
org.jboss.resteasy.resteasy-json-p-provider | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.resteasy.resteasy-multipart-provider | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.resteasy.resteasy-rxjava2 | PRIVATE | PRIVATE | ------ | ------ |
org.jboss.resteasy.resteasy-spring | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.resteasy.resteasy-validator-provider | PUBLIC | ------ | ------ | ------ |
org.jboss.resteasy.resteasy-validator-provider-11 | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.resteasy.resteasy-yaml-provider | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.sasl | ------ | ------ | ------ | PRIVATE |
org.jboss.security.negotiation | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.security.xacml | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.staxmapper | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.stdio | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.threads | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.vfs | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.weld.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.weld.core | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.weld.probe | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.weld.spi | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.ws.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.ws.common | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.ws.cxf.jbossws-cxf-client | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.ws.cxf.jbossws-cxf-factories | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.ws.cxf.jbossws-cxf-server | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.ws.cxf.jbossws-cxf-transports-udp | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.ws.cxf.jbossws-cxf-transports-undertow | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.ws.cxf.sts | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.ws.jaxws-client | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.ws.jaxws-undertow-httpspi | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.ws.saaj-impl | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.ws.spi | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.ws.tools.common | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.ws.tools.wsconsume | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.ws.tools.wsprovide | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.xnio | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jboss.xnio.netty.netty-xnio-transport | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.xnio.nio | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.jboss.xts | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.jdom | ------ | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED |
org.jgroups | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED |
org.jgroups.azure | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED |
org.jgroups.kubernetes | PUBLIC | PUBLIC | ------ | ------ |
org.joda.time | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED |
org.jsoup | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.omg.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.opensaml | PRIVATE | PRIVATE | PRIVATE | PUBLIC |
org.picketbox | DEPRECATED | DEPRECATED | DEPRECATED | DEPRECATED |
org.picketlink | DEPRECATED | DEPRECATED | DEPRECATED | DEPRECATED |
org.picketlink.common | DEPRECATED | DEPRECATED | DEPRECATED | DEPRECATED |
org.picketlink.config | DEPRECATED | DEPRECATED | DEPRECATED | DEPRECATED |
org.picketlink.core | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED |
org.picketlink.core.api | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED |
org.picketlink.federation | DEPRECATED | DEPRECATED | DEPRECATED | DEPRECATED |
org.picketlink.federation.bindings | DEPRECATED | DEPRECATED | DEPRECATED | DEPRECATED |
org.picketlink.idm | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED |
org.picketlink.idm.api | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED |
org.picketlink.idm.schema | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED |
org.projectodd.vdx | PRIVATE | PRIVATE | PRIVATE | ------ |
org.reactivestreams | PRIVATE | PRIVATE | ------ | ------ |
org.scannotation.scannotation | ------ | ------ | ------ | PRIVATE |
org.slf4j | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.slf4j.ext | DEPRECATED | DEPRECATED | DEPRECATED | PUBLIC |
org.slf4j.impl | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.client.config | PRIVATE | PRIVATE | PRIVATE | ------ |
org.wildfly.clustering.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.wildfly.clustering.ee.cache | PRIVATE | ------ | ------ | ------ |
org.wildfly.clustering.ee.hotrod | PRIVATE | ------ | ------ | ------ |
org.wildfly.clustering.ee.infinispan | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.clustering.ee.spi | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.clustering.ejb.infinispan | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.clustering.ejb.spi | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.clustering.infinispan.client | PRIVATE | ------ | ------ | ------ |
org.wildfly.clustering.infinispan.spi | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.clustering.jgroups.api | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED |
org.wildfly.clustering.jgroups.spi | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.clustering.marshalling.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.wildfly.clustering.marshalling.infinispan | PRIVATE | PRIVATE | PRIVATE | ------ |
org.wildfly.clustering.marshalling.jboss | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.clustering.marshalling.spi | PRIVATE | PRIVATE | PRIVATE | ------ |
org.wildfly.clustering.server | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.clustering.service | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.clustering.singleton | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.wildfly.clustering.spi | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.clustering.web.api | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.wildfly.clustering.web.cache | PRIVATE | ------ | ------ | ------ |
org.wildfly.clustering.web.container | PRIVATE | ------ | ------ | ------ |
org.wildfly.clustering.web.hotrod | PRIVATE | ------ | ------ | ------ |
org.wildfly.clustering.web.infinispan | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.clustering.web.spi | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.clustering.web.undertow | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.common | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.discovery | PRIVATE | PRIVATE | PRIVATE | ------ |
org.wildfly.embedded | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.event.logger | PRIVATE | ------ | ------ | ------ |
org.wildfly.extension.batch | ------ | ------ | PRIVATE | PRIVATE |
org.wildfly.extension.batch.jberet | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.extension.bean-validation | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.extension.clustering.singleton | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.extension.clustering.web | PRIVATE | ------ | ------ | ------ |
org.wildfly.extension.core-management | PRIVATE | PRIVATE | PRIVATE | ------ |
org.wildfly.extension.core-management-client | PUBLIC | PUBLIC | PUBLIC | ------ |
org.wildfly.extension.datasources-agroal | PRIVATE | PRIVATE | ------ | ------ |
org.wildfly.extension.discovery | PRIVATE | PRIVATE | PRIVATE | ------ |
org.wildfly.extension.ee-security | PRIVATE | PRIVATE | ------ | ------ |
org.wildfly.extension.elytron | PUBLIC | PUBLIC | PUBLIC | ------ |
org.wildfly.extension.io | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.extension.messaging-activemq | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.extension.microprofile.config-smallrye | PRIVATE | PRIVATE | ------ | ------ |
org.wildfly.extension.microprofile.health-smallrye | PRIVATE | PRIVATE | ------ | ------ |
org.wildfly.extension.microprofile.metrics-smallrye | PRIVATE | ------ | ------ | ------ |
org.wildfly.extension.microprofile.opentracing-smallrye | PRIVATE | PRIVATE | ------ | ------ |
org.wildfly.extension.mod_cluster | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.extension.picketlink | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.extension.request-controller | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.extension.rts | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.extension.security.manager | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.extension.undertow | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.http-client.common | PUBLIC | PUBLIC | PUBLIC | ------ |
org.wildfly.http-client.ejb | PUBLIC | PUBLIC | PUBLIC | ------ |
org.wildfly.http-client.naming | PUBLIC | PUBLIC | PUBLIC | ------ |
org.wildfly.http-client.transaction | PUBLIC | PUBLIC | PUBLIC | ------ |
org.wildfly.iiop-openjdk | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.jberet | ------ | ------ | ------ | PRIVATE |
org.wildfly.microprofile.opentracing-smallrye | PRIVATE | PRIVATE | ------ | ------ |
org.wildfly.mod_cluster.undertow | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.naming | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.wildfly.naming-client | PUBLIC | PUBLIC | PUBLIC | ------ |
org.wildfly.openssl | PRIVATE | PRIVATE | PRIVATE | ------ |
org.wildfly.security.elytron | PUBLIC | PUBLIC | PUBLIC | PUBLIC |
org.wildfly.security.elytron-private | PRIVATE | PRIVATE | PRIVATE | ------ |
org.wildfly.security.elytron-web.undertow-server | PRIVATE | PRIVATE | PRIVATE | ------ |
org.wildfly.security.elytron-web.undertow-server-servlet | PRIVATE | PRIVATE | ------ | ------ |
org.wildfly.security.manager | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
org.wildfly.transaction.client | UNSUPPORTED | UNSUPPORTED | UNSUPPORTED | ------ |
org.yaml.snakeyaml | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
sun.jdk | DEPRECATED | DEPRECATED | PUBLIC | PUBLIC |
sun.scripting | PRIVATE | PRIVATE | PRIVATE | PRIVATE |
7 Comments
This document should be included in each of the EAP Release Documentation libraries.
I don't see any modules marked PREVIEW, for instance, according to the documentation[1] all the opentracing is still in Tech Preview, but it's marked PRIVATE (i.e. io.jaegertracing.jaeger). It would be nice to have all the Tech Preview modules marked to give to customers.
[1] https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.2/html/development_guide/eclipse_microprofile
It looks like io.jaegertracing.jaeger implements the OpenTracing API, the org.eclipse.microprofile.opentracing is public, the opentracing-extension/microprofile subsystem is adding the org.eclipse.microprofile.opentracing API to all deployments so they can see it. The module classifications are to warn users when they are depending on a module that is not considered public API. And in general applications should only use the API not the Implementation as the implementation can change.
Wonderful resource, thanks!!!
You mentioned that here 4.3. Management CLI Migration Operation. WFLYCTL0402: Subsystems [web] provided by legacy extension 'org.jboss.as.web' are not supported on servers running this version. Both the subsystem and the extension must be removed or migrated before the server will function.
But I see in the Table that org.jboss.as.web module will be supported.
Can you explain it?
Moreover, I see this WARN WFLYSRV0018: Deployment "name.ear" is using a private module ("com.sun.xml.messaging.saaj") which may be changed or removed in future versions without notice.
But I see in the Table that org.jboss.as.web module will be supported in 7.3. I use 7.2.6
org.jboss.as.web is marked private, which means you should not use it. The reason the Migration Guide warns you about this is because EAP 6 used JBossWeb as the Servlet container and JBossWeb's classes were in the org.jboss.as.web module and no longer exist in EAP 7, so if you were directly using a JBossWeb class then your application will have classloading issues at runtime. Also org.jboss.as.web was also private in EAP 6 Included Modules as you should just be depending on the JavaEE / Servlet API classes which are public. So you should not use private modules, and as it mentions they could be removed or changed, which is the case of EAP 6 to EAP 7, where in JBossWeb the Servlet Implementation was replaced with the Undertow Servlet Implementation. The org.jboss.as.web contains only JBoss Profile Web Subsystem related parsing classes which may be used in migration of configuration.
com.sun.xml.messaging.saaj is also a private module, as you should just use the javax.xml.soap APIs instead of making hard dependencies on the actual implementation as the implementation could change at some point causing your application to have to be updated if the application is directly using non public classes.