© 2023 The original authors.

This documentation contains the information related to the latest WildFly version set of Galleon feature-packs that WildFly Glow supports.

1. Rules descriptions

Rule

Description

Value

org.wildfly.rule.add-on

Tag a layer as being an add-on in a family

Family,name. e.g.: management,wildfly-cli

org.wildfly.rule.add-on-cardinality

Max number of add-ons enabled in the family

An integer. e.g.: 1

org.wildfly.rule.add-on-depends-on

Layers expected to be discovered for the add-on to be proposed

Can be one of all-dependencies,none,only:<list of layers>

org.wildfly.rule.add-on-description

The description

e.g.: Server command line tools: jboss-cli, add-user, elytron-tool

org.wildfly.rule.add-on-fix-

The rule fixes an error. The rule name must be suffixed with the type of error. Known error types: no-default-datasource, fix a missing default datasource, unbound-datasources, fix an unbound datasource

No value for no-default-datasource. For unbound-datasources, env variable with ITEM value replaced by discovered JNDI path. e.g.: JNDI env,MSSQLSERVER_JNDI=ITEM

org.wildfly.rule.annotations

Expected annotations

Comma separated list. Annotations are java package, full class or pattern ending with .*. e.g.: org.eclipse.microprofile.config.inject

org.wildfly.rule.bring-datasource

Brings a given datasource.

The JNDI path of the datasource. e.g.: java:jboss/datasources/ExampleDS

org.wildfly.rule.class

A Java type.

Comma separated list. Annotations are java package, full class or pattern ending with .*. e.g.: jakarta.ws.rs,jakarta.ws.rs.core

org.wildfly.rule.configuration

The URL where to find yaml file containing the configuration (env variables to configure the layer).

e.g.: https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mariadb/env.yaml

org.wildfly.rule.expect-add-on-family

Family of add-on expected by the layer.

e.g.: messaging

org.wildfly.rule.expected-file

Expect the existence of files or directories. If multiple rules exist, the rule name can be extended with a suffix <rule name>-<suffix>

An array of file paths. e.g.: [/META-INF/beans.xml,/WEB-INF/beans.xml]

org.wildfly.rule.hidden-if

A conditional rule to hide a layer if the condition is true. This rule name is followed by the conditioned rule: org.wildfly.rule.hidden-if-<conditioned rule>

e.g.: rule org.wildfly.rule.hidden-if-org.wildfly.rule.not-expected-file=/WEB-INF/keycloak.json, keycloak-client-saml layer is hidden if /WEB-INF/keycloak.json is not present.

org.wildfly.rule.inclusion-mode

Layers automatically included if all its dependencies are found.

e.g.: all-dependencies

org.wildfly.rule.kind

A kind of layer

Can be base-layer, an aggregator, default-base-layer, the default base layer to include in all cases, metadata-only a layer that doesn’t bring feature, just metadata to help discovery.

org.wildfly.rule.no-configuration-if

A conditional rule. Do not propose configuration if the condition is true. This rule name is followed by the conditioned rule: org.wildfly.rule.no-configuration-if-<conditioned rule>

e.g.: org.wildfly.rule.no-configuration-if-org.wildfly.rule.expected-file-oidc=/WEB-INF/oidc.json, if /WEB-INF/oidc.json is found, do not propose Cloud specific OIDC environment variables.

org.wildfly.rule.not-expected-file

Do not expect the existence of files or directories. If multiple rules exist, the rule name can be extended with a suffix <rule name>-<suffix>

An array of file paths. e.g.: [/META-INF/beans.xml,/WEB-INF/beans.xml]

org.wildfly.rule.profile-

References the counter part layer for the given profile. The rule name must be suffixed with the profile name. Known profile is 'ha'.

e.g.: Inside singleton-ha layer, this rule references the org.wildfly.rule.profile-ha=singleton-local. It means that when singleton-local is discovered and ha profile is enabled, singleton-ha is included.

org.wildfly.rule.properties-file-match

Match content inside an array of properties files. If multiple rules exist, the rule name can be extended with a suffix <rule name>-<suffix>

e.g.: [/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.incoming..connector,smallrye-kafka

org.wildfly.rule.xml-path

Lookup of XML path inside a set of files. If multiple rules exist, the rule name can be extended with a suffix <rule name>-<suffix>

Array of files followed by expected path and value. e.g.: [/WEB-INF/.xml,/META-INF/.xml],/datasources/datasource/driver,h2

2. Support for WildFly 31.0.1.Final

2.1. bare-metal

2.1.1. Supported Galleon feature-packs

  • org.wildfly:wildfly-galleon-pack:31.0.1.Final

  • org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

  • org.keycloak:keycloak-saml-adapter-galleon-pack:23.0.0

  • org.wildfly.extras.grpc:wildfly-grpc-feature-pack:0.1.3.Final

  • org.wildfly:wildfly-myfaces-feature-pack:2.0.0.Final

  • org.wildfly.extras.graphql:wildfly-microprofile-graphql-feature-pack:2.3.0.Final

  • org.jboss.resteasy.spring:galleon-feature-pack:3.1.1.Beta1

2.1.2. Galleon layers and associated discovery rules

Layer

Rule(s)

Feature-pack(s)

batch-jberet

org.wildfly.rule.class=jakarta.batch.api.*
org.wildfly.rule.expected-file=/WEB-INF/classes/META-INF/batch-jobs

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

bean-validation

org.wildfly.rule.annotations=jakarta.validation.*
org.wildfly.rule.class=jakarta.validation.*

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

cdi

org.wildfly.rule.annotations=jakarta.inject,jakarta.enterprise.context
org.wildfly.rule.expected-file=[/META-INF/beans.xml,/WEB-INF/beans.xml]

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

cloud-server

org.wildfly.rule.kind=base-layer

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

core-tools

org.wildfly.rule.add-on=management,wildfly-cli
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Server command line tools: jboss-cli, add-user, elytron-tool.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

datasources

org.wildfly.rule.class=java.sql,javax.sql

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

datasources-web-server

org.wildfly.rule.kind=base-layer

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ee-concurrency

org.wildfly.rule.class=jakarta.enterprise.concurrent

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ee-core-profile-server

org.wildfly.rule.kind=default-base-layer

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ee-integration

org.wildfly.rule.annotations=jakarta.annotation,jakarta.annotation.security,jakarta.annotation.sql,jakarta.xml.bind.annotation,jakarta.xml.bind.annotation.adapters
org.wildfly.rule.class=jakarta.xml.bind.*

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ee-security

org.wildfly.rule.annotations=jakarta.security.enterprise.authentication.mechanism.http.,jakarta.security.enterprise.identitystore
org.wildfly.rule.class=jakarta.security.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ejb

org.wildfly.rule.annotations=jakarta.ejb.MessageDriven,jakarta.ejb.Remote
org.wildfly.rule.class=jakarta.ejb.MessageDrivenContext

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ejb-dist-cache

org.wildfly.rule.profile-ha=ejb-local-cache

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ejb-http-invoker

org.wildfly.rule.add-on=ejb,http-invoker
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Support for invoking Jakarta Enterprise Beans over HTTP.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ejb-lite

org.wildfly.rule.annotations=jakarta.ejb
org.wildfly.rule.class=jakarta.ejb

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

elytron-oidc-client

org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/login-config/auth-method,OIDC

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

embedded-activemq

org.wildfly.rule.add-on=messaging,embedded-activemq
org.wildfly.rule.add-on-cardinality=1
org.wildfly.rule.add-on-depends-on=only:messaging-activemq
org.wildfly.rule.add-on-description=Support for an embedded Apache Activemq Artemis Jakarta Messaging broker.
org.wildfly.rule.xml-path=[/WEB-INF/-jms.xml,/META-INF/-jms.xml],/messaging-deployment/server/jms-destinations

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

grpc

org.wildfly.rule.add-on=rpc,grpc
org.wildfly.rule.add-on-depends-on=none
org.wildfly.rule.add-on-description=Support for gRPC.

org.wildfly.extras.grpc:wildfly-grpc-feature-pack:0.1.3.Final

h2-datasource

org.wildfly.rule.add-on=database,h2-database
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Support for an H2 datasource.
org.wildfly.rule.bring-datasource=java:jboss/datasources/ExampleDS
org.wildfly.rule.xml-path=[/WEB-INF/classes/META-INF/persistence.xml,/META-INF/persistence.xml],/persistence/persistence-unit/jta-data-source,java:jboss/datasources/ExampleDS

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

h2-default-datasource

org.wildfly.rule.add-on=database,h2-database:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Support for an H2 datasource set as the ee subsystem default datasource.
org.wildfly.rule.add-on-fix-no-default-datasource=

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

h2-driver

org.wildfly.rule.xml-path=[/WEB-INF/.xml,/META-INF/.xml],/datasources/datasource/driver,h2
org.wildfly.rule.xml-path-xa=[/WEB-INF/.xml,/META-INF/.xml],/datasources/xa-datasource/driver,h2

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

health

org.wildfly.rule.add-on=observability,health
org.wildfly.rule.add-on-depends-on=only:management
org.wildfly.rule.add-on-description=Support for runtime health checks.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

hibernate-search

org.wildfly.rule.annotations=org.hibernate.search.mapper.pojo.mapping.definition.annotation.Indexed

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

iiop-openjdk

org.wildfly.rule.add-on=rpc,iiop
org.wildfly.rule.add-on-depends-on=none
org.wildfly.rule.add-on-description=Support for IIOP.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

infinispan

org.wildfly.rule.add-on=clustering,infinispan
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Brings in infinispan caches.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jaxrs

org.wildfly.rule.annotations=jakarta.ws.rs,jakarta.ws.rs.core
org.wildfly.rule.class=jakarta.ws.rs,jakarta.ws.rs.core
org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/servlet/servlet-class,jakarta.ws.rs.core.Application

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jaxrs-server

org.wildfly.rule.kind=base-layer

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly:wildfly-galleon-pack:31.0.1.Final

jdr

org.wildfly.rule.add-on=management,jdr
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Support for the JBoss Diagnostic Reporting (JDR).

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jgroups-aws

org.wildfly.rule.add-on=clustering,jgroups-aws
org.wildfly.rule.add-on-depends-on=only:jgroups
org.wildfly.rule.add-on-description=Brings in JBoss Modules modules required to configure the 'aws.S3_PING' discovery protocol.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jpa

org.wildfly.rule.annotations=jakarta.persistence
org.wildfly.rule.class=jakarta.persistence,jakarta.persistence.criteria
org.wildfly.rule.expected-file=[/META-INF/persistence.xml,/WEB-INF/classes/META-INF/persistence.xml]

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jpa-distributed

org.wildfly.rule.profile-ha=jpa

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jsf

org.wildfly.rule.annotations=jakarta.faces.annotation
org.wildfly.rule.class=jakarta.faces.*
org.wildfly.rule.expected-file=/WEB-INF/faces-config.xml
org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/servlet/servlet-class,jakarta.faces.webapp.FacesServlet

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jsonb

org.wildfly.rule.annotations=jakarta.json.bind.annotation
org.wildfly.rule.class=jakarta.json.bind.*

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jsonp

org.wildfly.rule.class=jakarta.json,jakarta.json.stream

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

keycloak-client-saml

org.wildfly.rule.inclusion-mode=all-dependencies

org.keycloak:keycloak-saml-adapter-galleon-pack:23.0.0

keycloak-client-saml-ejb

org.wildfly.rule.inclusion-mode=all-dependencies

org.keycloak:keycloak-saml-adapter-galleon-pack:23.0.0

keycloak-saml

org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/login-config/auth-method,KEYCLOAK-SAML

org.keycloak:keycloak-saml-adapter-galleon-pack:23.0.0

mail

org.wildfly.rule.annotations=jakarta.mail
org.wildfly.rule.class=jakarta.mail.*

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

mariadb-datasource

org.wildfly.rule.add-on=database,mariadb
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MARIADB_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mariadb/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

mariadb-default-datasource

org.wildfly.rule.add-on=database,mariadb:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mariadb/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

mariadb-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,mariadb
org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mariadb

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

messaging-activemq

org.wildfly.rule.annotations=jakarta.jms
org.wildfly.rule.class=jakarta.jms
org.wildfly.rule.expect-add-on-family=messaging

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

metrics

org.wildfly.rule.add-on=observability,metrics
org.wildfly.rule.add-on-depends-on=only:management
org.wildfly.rule.add-on-description=Support for base metrics from the WildFly Management Model and JVM MBeans.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

micrometer

org.wildfly.rule.add-on=observability,micrometer
org.wildfly.rule.add-on-depends-on=only:cdi
org.wildfly.rule.add-on-description=Support for Micrometer.

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-config

org.wildfly.rule.annotations=org.eclipse.microprofile.config.inject
org.wildfly.rule.class=org.eclipse.microprofile.config.*
org.wildfly.rule.expected-file=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties]

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-fault-tolerance

org.wildfly.rule.annotations=org.eclipse.microprofile.faulttolerance
org.wildfly.rule.class=org.eclipse.microprofile.faulttolerance.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-graphql

org.wildfly.rule.annotations=org.eclipse.microprofile.graphql

org.wildfly.extras.graphql:wildfly-microprofile-graphql-feature-pack:2.3.0.Final

microprofile-health

org.wildfly.rule.annotations=org.eclipse.microprofile.health
org.wildfly.rule.class=org.eclipse.microprofile.health.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-jwt

org.wildfly.rule.annotations=org.eclipse.microprofile.jwt,org.eclipse.microprofile.auth.LoginConfig
org.wildfly.rule.class=org.eclipse.microprofile.jwt.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-lra-coordinator

org.wildfly.rule.add-on=lra,lra-coordinator
org.wildfly.rule.add-on-depends-on=none
org.wildfly.rule.add-on-description=Support for MicroProfile LRA Coordinator.

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-lra-participant

org.wildfly.rule.annotations=org.eclipse.microprofile.lra.annotation,org.eclipse.microprofile.lra.annotation.ws.rs
org.wildfly.rule.class=org.eclipse.microprofile.lra.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-openapi

org.wildfly.rule.add-on=jaxrs,openapi
org.wildfly.rule.add-on-depends-on=only:jaxrs
org.wildfly.rule.add-on-description=Support for MicroProfile OpenAPI.
org.wildfly.rule.annotations=org.eclipse.microprofile.openapi.*
org.wildfly.rule.expected-file=[/META-INF/openapi.yml,/META-INF/openapi.yaml,/META-INF/openapi.json,/WEB-INF/classes/META-INF/openapi.yml,/WEB-INF/classes/META-INF/openapi.yaml,/WEB-INF/classes/META-INF/openapi.json]
org.wildfly.rule.properties-file-match-oas-filter=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.filter,*
org.wildfly.rule.properties-file-match-oas-model-reader=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.model.reader,*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-reactive-messaging

org.wildfly.rule.annotations=org.eclipse.microprofile.reactive.messaging.*
org.wildfly.rule.class=org.eclipse.microprofile.reactive.messaging.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-reactive-messaging-amqp

org.wildfly.rule.add-on=reactive-messaging,amqp
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Support for the MicroProfile Reactive Messaging AMQP connector.
org.wildfly.rule.properties-file-match-mp-amqp-incoming=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.incoming..connector,smallrye-amqp
org.wildfly.rule.properties-file-match-mp-amqp-outgoing=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.outgoing.
.connector,smallrye-amqp
org.wildfly.rule.properties-file-match-mp-amqp-property=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.connector.smallrye-amqp.*

org.wildfly.extras.reactive:wildfly-microprofile-reactive-feature-pack:3.0.0.Final
org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-reactive-messaging-kafka

org.wildfly.rule.add-on=reactive-messaging,kafka
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Support for the MicroProfile Reactive Messaging Kafka connector.
org.wildfly.rule.properties-file-match-mp-kafka-incoming=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.incoming..connector,smallrye-kafka
org.wildfly.rule.properties-file-match-mp-kafka-outgoing=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.outgoing.
.connector,smallrye-kafka
org.wildfly.rule.properties-file-match-mp-kafka-property=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.connector.smallrye-kafka.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-reactive-streams-operators

org.wildfly.rule.class=org.eclipse.microprofile.reactive.streams.operators.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-rest-client

org.wildfly.rule.annotations=org.eclipse.microprofile.rest.client.annotation,org.eclipse.microprofile.rest.client.inject
org.wildfly.rule.class=org.eclipse.microprofile.rest.client.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-telemetry

org.wildfly.rule.inclusion-mode=all-dependencies

org.wildfly:wildfly-galleon-pack:31.0.1.Final

mod_cluster

org.wildfly.rule.add-on=clustering,mod_cluster
org.wildfly.rule.add-on-depends-on=only:undertow
org.wildfly.rule.add-on-description=Support for mod_cluster integration.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

mssqlserver-datasource

org.wildfly.rule.add-on=database,mssqlserver
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MSSQLSERVER_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mssqlserver/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

mssqlserver-default-datasource

org.wildfly.rule.add-on=database,mssqlserver:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mssqlserver/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

mssqlserver-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,mssqlserver
org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mssqlserver

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

myfaces

org.wildfly.rule.add-on=jsf,myfaces
org.wildfly.rule.add-on-depends-on=only:jsf
org.wildfly.rule.add-on-description=Support for MyFaces.

org.wildfly:wildfly-myfaces-feature-pack:2.0.0.Final

mysql-datasource

org.wildfly.rule.add-on=database,mysql
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MYSQL_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mysql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

mysql-default-datasource

org.wildfly.rule.add-on=database,mysql:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mysql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

mysql-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,mysql
org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mysql

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

naming

org.wildfly.rule.class=javax.naming

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

opentelemetry

org.wildfly.rule.annotations=io.opentelemetry.instrumentation.annotations
org.wildfly.rule.class=io.opentelemetry.api.,io.opentelemetry.sdk.

org.wildfly:wildfly-galleon-pack:31.0.1.Final

oracle-datasource

org.wildfly.rule.add-on=database,oracle
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,ORACLE_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/oracle/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

oracle-default-datasource

org.wildfly.rule.add-on=database,oracle:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/oracle/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

oracle-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,oracle
org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,oracle

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

pojo

org.wildfly.rule.expected-file=[/META-INF/*jboss-beans.xml,/WEB-INF/*jboss-beans.xml,/WEB-INF/classes/META-INF/*jboss-beans.xml]

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

postgresql-datasource

org.wildfly.rule.add-on=database,postgresql
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,POSTGRESQL_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/postgresql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

postgresql-default-datasource

org.wildfly.rule.add-on=database,postgresql:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/postgresql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

postgresql-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,postgresql
org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,postgresql

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

remote-activemq

org.wildfly.rule.add-on=messaging,remote-activemq
org.wildfly.rule.add-on-depends-on=only:messaging-activemq
org.wildfly.rule.add-on-description=Support for connections to a remote Apache Activemq Artemis Jakarta Messaging broker.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

resource-adapters

org.wildfly.rule.expected-file=[/META-INF/ra.xml,/META-INF/ironjacamar.xml]

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

resteasy-spring

org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/listener/listener-class,org.jboss.resteasy.plugins.spring.SpringContextLoaderListener

org.jboss.resteasy.spring:galleon-feature-pack:3.1.1.Beta1

resteasy-spring-web

org.wildfly.rule.annotations=org.springframework.web.bind.annotation

org.jboss.resteasy.spring:galleon-feature-pack:3.1.1.Beta1

sar

org.wildfly.rule.expected-file=/META-INF/jboss-service.xml

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

servlet

org.wildfly.rule.annotations=jakarta.servlet.annotation,jakarta.websocket.*
org.wildfly.rule.class=jakarta.servlet.,jakarta.websocket.
org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/servlet

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

singleton-ha

org.wildfly.rule.profile-ha=singleton-local

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

singleton-local

org.wildfly.rule.class=org.wildfly.clustering.singleton.*
org.wildfly.rule.expected-file=[/META-INF/singleton-deployment.xml,/WEB-INF/classes/META-INF/singleton-deployment.xml]

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

transactions

org.wildfly.rule.annotations=jakarta.transaction
org.wildfly.rule.class=jakarta.transaction

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

undertow-https

org.wildfly.rule.add-on=security,ssl
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Support for the Undertow HTTPS listener.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

undertow-load-balancer

org.wildfly.rule.add-on=web,load-balancer
org.wildfly.rule.add-on-depends-on=none
org.wildfly.rule.add-on-description=Support for Undertow configured as a load balancer.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

web-clustering

org.wildfly.rule.profile-ha=web-passivation

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

web-console

org.wildfly.rule.add-on=management,hal-web-console
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Management Web console. Make sure to add an initial user.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

web-passivation

org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/distributable

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

webservices

org.wildfly.rule.annotations=jakarta.jws,jakarta.jws.soap,jakarta.xml.ws.*
org.wildfly.rule.class=jakarta.xml.ws.*

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

2.1.3. Add-ons

Add-on

Family

Description

amqp

reactive-messaging

Support for the MicroProfile Reactive Messaging AMQP connector.

embedded-activemq

messaging

Support for an embedded Apache Activemq Artemis Jakarta Messaging broker.

grpc

rpc

Support for gRPC.

h2-database

database

Support for an H2 datasource.

h2-database:default

database

Support for an H2 datasource set as the ee subsystem default datasource.

hal-web-console

management

Management Web console. Make sure to add an initial user.

health

observability

Support for runtime health checks.

http-invoker

ejb

Support for invoking Jakarta Enterprise Beans over HTTP.

iiop

rpc

Support for IIOP.

infinispan

clustering

Brings in infinispan caches.

jdr

management

Support for the JBoss Diagnostic Reporting (JDR).

jgroups-aws

clustering

Brings in JBoss Modules modules required to configure the 'aws.S3_PING' discovery protocol.

kafka

reactive-messaging

Support for the MicroProfile Reactive Messaging Kafka connector.

load-balancer

web

Support for Undertow configured as a load balancer.

lra-coordinator

lra

Support for MicroProfile LRA Coordinator.

mariadb

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

mariadb:default

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

metrics

observability

Support for base metrics from the WildFly Management Model and JVM MBeans.

micrometer

observability

Support for Micrometer.

mod_cluster

clustering

Support for mod_cluster integration.

mssqlserver

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

mssqlserver:default

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

myfaces

jsf

Support for MyFaces.

mysql

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

mysql:default

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

openapi

jaxrs

Support for MicroProfile OpenAPI.

oracle

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

oracle:default

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

postgresql

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

postgresql:default

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

remote-activemq

messaging

Support for connections to a remote Apache Activemq Artemis Jakarta Messaging broker.

ssl

security

Support for the Undertow HTTPS listener.

wildfly-cli

management

Server command line tools: jboss-cli, add-user, elytron-tool.

2.2. cloud

2.2.1. Supported Galleon feature-packs

  • org.wildfly:wildfly-galleon-pack:31.0.1.Final

  • org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

  • org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

  • org.keycloak:keycloak-saml-adapter-galleon-pack:23.0.0

  • org.wildfly.extras.grpc:wildfly-grpc-feature-pack:0.1.3.Final

  • org.wildfly:wildfly-myfaces-feature-pack:2.0.0.Final

  • org.wildfly.extras.graphql:wildfly-microprofile-graphql-feature-pack:2.3.0.Final

  • org.jboss.resteasy.spring:galleon-feature-pack:3.1.1.Beta1

2.2.2. Galleon layers and associated discovery rules

Layer

Rule(s)

Feature-pack(s)

base-server

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/port-offset/module.yaml

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

batch-jberet

org.wildfly.rule.class=jakarta.batch.api.*
org.wildfly.rule.expected-file=/WEB-INF/classes/META-INF/batch-jobs

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

bean-validation

org.wildfly.rule.annotations=jakarta.validation.*
org.wildfly.rule.class=jakarta.validation.*

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

cdi

org.wildfly.rule.annotations=jakarta.inject,jakarta.enterprise.context
org.wildfly.rule.expected-file=[/META-INF/beans.xml,/WEB-INF/beans.xml]

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

cloud-remote-activemq

org.wildfly.rule.add-on=messaging,cloud-remote-activemq
org.wildfly.rule.add-on-depends-on=only:messaging-activemq
org.wildfly.rule.add-on-description=Configure connection to a remote broker using MQ_SERVICE_PREFIX_MAPPING env variable.
org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/messaging/2.0/module.yaml
org.wildfly.rule.kind=metadata-only

org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

cloud-server

org.wildfly.rule.kind=base-layer

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

core-tools

org.wildfly.rule.add-on=management,wildfly-cli
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Server command line tools: jboss-cli, add-user, elytron-tool.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

datasources

org.wildfly.rule.class=java.sql,javax.sql
org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/datasources/module.yaml

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

datasources-web-server

org.wildfly.rule.kind=base-layer

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

deployment-scanner

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/deployment-scanner/module.yaml

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

ee-concurrency

org.wildfly.rule.class=jakarta.enterprise.concurrent

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ee-core-profile-server

org.wildfly.rule.kind=default-base-layer

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ee-integration

org.wildfly.rule.annotations=jakarta.annotation,jakarta.annotation.security,jakarta.annotation.sql,jakarta.xml.bind.annotation,jakarta.xml.bind.annotation.adapters
org.wildfly.rule.class=jakarta.xml.bind.*

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ee-security

org.wildfly.rule.annotations=jakarta.security.enterprise.authentication.mechanism.http.,jakarta.security.enterprise.identitystore
org.wildfly.rule.class=jakarta.security.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ejb

org.wildfly.rule.annotations=jakarta.ejb.MessageDriven,jakarta.ejb.Remote
org.wildfly.rule.class=jakarta.ejb.MessageDrivenContext

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ejb-dist-cache

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/jgroups/module.yaml
org.wildfly.rule.profile-ha=ejb-local-cache

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

ejb-http-invoker

org.wildfly.rule.add-on=ejb,http-invoker
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Support for invoking Jakarta Enterprise Beans over HTTP.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ejb-lite

org.wildfly.rule.annotations=jakarta.ejb
org.wildfly.rule.class=jakarta.ejb

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

elytron

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/elytron/module.yaml

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

elytron-oidc-client

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/oidc/module.yaml
org.wildfly.rule.no-configuration-if-org.wildfly.rule.expected-file-oidc=/WEB-INF/oidc.json
org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/login-config/auth-method,OIDC

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

embedded-activemq

org.wildfly.rule.add-on=messaging,embedded-activemq
org.wildfly.rule.add-on-cardinality=1
org.wildfly.rule.add-on-depends-on=only:messaging-activemq
org.wildfly.rule.add-on-description=Support for an embedded Apache Activemq Artemis Jakarta Messaging broker.
org.wildfly.rule.xml-path=[/WEB-INF/-jms.xml,/META-INF/-jms.xml],/messaging-deployment/server/jms-destinations

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

grpc

org.wildfly.rule.add-on=rpc,grpc
org.wildfly.rule.add-on-depends-on=none
org.wildfly.rule.add-on-description=Support for gRPC.

org.wildfly.extras.grpc:wildfly-grpc-feature-pack:0.1.3.Final

h2-datasource

org.wildfly.rule.add-on=database,h2-database
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Support for an H2 datasource.
org.wildfly.rule.bring-datasource=java:jboss/datasources/ExampleDS
org.wildfly.rule.xml-path=[/WEB-INF/classes/META-INF/persistence.xml,/META-INF/persistence.xml],/persistence/persistence-unit/jta-data-source,java:jboss/datasources/ExampleDS

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

h2-default-datasource

org.wildfly.rule.add-on=database,h2-database:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Support for an H2 datasource set as the ee subsystem default datasource.
org.wildfly.rule.add-on-fix-no-default-datasource=

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

h2-driver

org.wildfly.rule.xml-path=[/WEB-INF/.xml,/META-INF/.xml],/datasources/datasource/driver,h2
org.wildfly.rule.xml-path-xa=[/WEB-INF/.xml,/META-INF/.xml],/datasources/xa-datasource/driver,h2

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

health

org.wildfly.rule.add-on=observability,health
org.wildfly.rule.add-on-depends-on=only:management
org.wildfly.rule.add-on-description=Support for runtime health checks.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

hibernate-search

org.wildfly.rule.annotations=org.hibernate.search.mapper.pojo.mapping.definition.annotation.Indexed

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

iiop-openjdk

org.wildfly.rule.add-on=rpc,iiop
org.wildfly.rule.add-on-depends-on=none
org.wildfly.rule.add-on-description=Support for IIOP.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

infinispan

org.wildfly.rule.add-on=clustering,infinispan
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Brings in infinispan caches.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jaxrs

org.wildfly.rule.annotations=jakarta.ws.rs,jakarta.ws.rs.core
org.wildfly.rule.class=jakarta.ws.rs,jakarta.ws.rs.core
org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/servlet/servlet-class,jakarta.ws.rs.core.Application

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jaxrs-server

org.wildfly.rule.kind=base-layer

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly:wildfly-galleon-pack:31.0.1.Final

jdr

org.wildfly.rule.add-on=management,jdr
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Support for the JBoss Diagnostic Reporting (JDR).

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jgroups-aws

org.wildfly.rule.add-on=clustering,jgroups-aws
org.wildfly.rule.add-on-depends-on=only:jgroups
org.wildfly.rule.add-on-description=Brings in JBoss Modules modules required to configure the 'aws.S3_PING' discovery protocol.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jpa

org.wildfly.rule.annotations=jakarta.persistence
org.wildfly.rule.class=jakarta.persistence,jakarta.persistence.criteria
org.wildfly.rule.expected-file=[/META-INF/persistence.xml,/WEB-INF/classes/META-INF/persistence.xml]

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

jpa-distributed

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/jgroups/module.yaml
org.wildfly.rule.profile-ha=jpa

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

jsf

org.wildfly.rule.annotations=jakarta.faces.annotation
org.wildfly.rule.class=jakarta.faces.*
org.wildfly.rule.expected-file=/WEB-INF/faces-config.xml
org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/servlet/servlet-class,jakarta.faces.webapp.FacesServlet

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jsonb

org.wildfly.rule.annotations=jakarta.json.bind.annotation
org.wildfly.rule.class=jakarta.json.bind.*

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jsonp

org.wildfly.rule.class=jakarta.json,jakarta.json.stream

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

keycloak-client-saml

org.wildfly.rule.hidden-if-org.wildfly.rule.not-expected-file-keycloak=/WEB-INF/keycloak.json
org.wildfly.rule.inclusion-mode=all-dependencies

org.keycloak:keycloak-saml-adapter-galleon-pack:23.0.0
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

keycloak-client-saml-ejb

org.wildfly.rule.inclusion-mode=all-dependencies

org.keycloak:keycloak-saml-adapter-galleon-pack:23.0.0

keycloak-saml

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/keycloak/2.0/module.yaml
org.wildfly.rule.no-configuration-if-org.wildfly.rule.expected-file-keycloak=/WEB-INF/keycloak.json
org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/login-config/auth-method,KEYCLOAK-SAML

org.keycloak:keycloak-saml-adapter-galleon-pack:23.0.0
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

logging

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/json-logging/module.yaml,https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/logger-category/module.yaml

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

mail

org.wildfly.rule.annotations=jakarta.mail
org.wildfly.rule.class=jakarta.mail.*

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

management

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/admin/2.0/module.yaml

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

mariadb-datasource

org.wildfly.rule.add-on=database,mariadb
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MARIADB_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mariadb/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

mariadb-default-datasource

org.wildfly.rule.add-on=database,mariadb:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mariadb/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

mariadb-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,mariadb
org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mariadb

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

messaging-activemq

org.wildfly.rule.annotations=jakarta.jms
org.wildfly.rule.class=jakarta.jms
org.wildfly.rule.expect-add-on-family=messaging

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

metrics

org.wildfly.rule.add-on=observability,metrics
org.wildfly.rule.add-on-depends-on=only:management
org.wildfly.rule.add-on-description=Support for base metrics from the WildFly Management Model and JVM MBeans.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

micrometer

org.wildfly.rule.add-on=observability,micrometer
org.wildfly.rule.add-on-depends-on=only:cdi
org.wildfly.rule.add-on-description=Support for Micrometer.

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-config

org.wildfly.rule.annotations=org.eclipse.microprofile.config.inject
org.wildfly.rule.class=org.eclipse.microprofile.config.*
org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/mp-config/module.yaml
org.wildfly.rule.expected-file=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties]

org.wildfly:wildfly-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

microprofile-fault-tolerance

org.wildfly.rule.annotations=org.eclipse.microprofile.faulttolerance
org.wildfly.rule.class=org.eclipse.microprofile.faulttolerance.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-graphql

org.wildfly.rule.annotations=org.eclipse.microprofile.graphql

org.wildfly.extras.graphql:wildfly-microprofile-graphql-feature-pack:2.3.0.Final

microprofile-health

org.wildfly.rule.annotations=org.eclipse.microprofile.health
org.wildfly.rule.class=org.eclipse.microprofile.health.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-jwt

org.wildfly.rule.annotations=org.eclipse.microprofile.jwt,org.eclipse.microprofile.auth.LoginConfig
org.wildfly.rule.class=org.eclipse.microprofile.jwt.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-lra-coordinator

org.wildfly.rule.add-on=lra,lra-coordinator
org.wildfly.rule.add-on-depends-on=none
org.wildfly.rule.add-on-description=Support for MicroProfile LRA Coordinator.

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-lra-participant

org.wildfly.rule.annotations=org.eclipse.microprofile.lra.annotation,org.eclipse.microprofile.lra.annotation.ws.rs
org.wildfly.rule.class=org.eclipse.microprofile.lra.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-openapi

org.wildfly.rule.add-on=jaxrs,openapi
org.wildfly.rule.add-on-depends-on=only:jaxrs
org.wildfly.rule.add-on-description=Support for MicroProfile OpenAPI.
org.wildfly.rule.annotations=org.eclipse.microprofile.openapi.*
org.wildfly.rule.expected-file=[/META-INF/openapi.yml,/META-INF/openapi.yaml,/META-INF/openapi.json,/WEB-INF/classes/META-INF/openapi.yml,/WEB-INF/classes/META-INF/openapi.yaml,/WEB-INF/classes/META-INF/openapi.json]
org.wildfly.rule.properties-file-match-oas-filter=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.filter,*
org.wildfly.rule.properties-file-match-oas-model-reader=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.model.reader,*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-reactive-messaging

org.wildfly.rule.annotations=org.eclipse.microprofile.reactive.messaging.*
org.wildfly.rule.class=org.eclipse.microprofile.reactive.messaging.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-reactive-messaging-amqp

org.wildfly.rule.add-on=reactive-messaging,amqp
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Support for the MicroProfile Reactive Messaging AMQP connector.
org.wildfly.rule.properties-file-match-mp-amqp-incoming=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.incoming..connector,smallrye-amqp
org.wildfly.rule.properties-file-match-mp-amqp-outgoing=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.outgoing.
.connector,smallrye-amqp
org.wildfly.rule.properties-file-match-mp-amqp-property=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.connector.smallrye-amqp.*

org.wildfly.extras.reactive:wildfly-microprofile-reactive-feature-pack:3.0.0.Final
org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-reactive-messaging-kafka

org.wildfly.rule.add-on=reactive-messaging,kafka
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Support for the MicroProfile Reactive Messaging Kafka connector.
org.wildfly.rule.properties-file-match-mp-kafka-incoming=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.incoming..connector,smallrye-kafka
org.wildfly.rule.properties-file-match-mp-kafka-outgoing=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.outgoing.
.connector,smallrye-kafka
org.wildfly.rule.properties-file-match-mp-kafka-property=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.connector.smallrye-kafka.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-reactive-streams-operators

org.wildfly.rule.class=org.eclipse.microprofile.reactive.streams.operators.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-rest-client

org.wildfly.rule.annotations=org.eclipse.microprofile.rest.client.annotation,org.eclipse.microprofile.rest.client.inject
org.wildfly.rule.class=org.eclipse.microprofile.rest.client.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-telemetry

org.wildfly.rule.inclusion-mode=all-dependencies

org.wildfly:wildfly-galleon-pack:31.0.1.Final

mod_cluster

org.wildfly.rule.add-on=clustering,mod_cluster
org.wildfly.rule.add-on-depends-on=only:undertow
org.wildfly.rule.add-on-description=Support for mod_cluster integration.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

mssqlserver-datasource

org.wildfly.rule.add-on=database,mssqlserver
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MSSQLSERVER_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mssqlserver/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

mssqlserver-default-datasource

org.wildfly.rule.add-on=database,mssqlserver:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mssqlserver/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

mssqlserver-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,mssqlserver
org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mssqlserver

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

myfaces

org.wildfly.rule.add-on=jsf,myfaces
org.wildfly.rule.add-on-depends-on=only:jsf
org.wildfly.rule.add-on-description=Support for MyFaces.

org.wildfly:wildfly-myfaces-feature-pack:2.0.0.Final

mysql-datasource

org.wildfly.rule.add-on=database,mysql
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MYSQL_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mysql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

mysql-default-datasource

org.wildfly.rule.add-on=database,mysql:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mysql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

mysql-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,mysql
org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mysql

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

naming

org.wildfly.rule.class=javax.naming

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

opentelemetry

org.wildfly.rule.annotations=io.opentelemetry.instrumentation.annotations
org.wildfly.rule.class=io.opentelemetry.api.,io.opentelemetry.sdk.

org.wildfly:wildfly-galleon-pack:31.0.1.Final

oracle-datasource

org.wildfly.rule.add-on=database,oracle
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,ORACLE_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/oracle/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

oracle-default-datasource

org.wildfly.rule.add-on=database,oracle:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/oracle/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

oracle-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,oracle
org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,oracle

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

pojo

org.wildfly.rule.expected-file=[/META-INF/*jboss-beans.xml,/WEB-INF/*jboss-beans.xml,/WEB-INF/classes/META-INF/*jboss-beans.xml]

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

postgresql-datasource

org.wildfly.rule.add-on=database,postgresql
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,POSTGRESQL_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/postgresql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

postgresql-default-datasource

org.wildfly.rule.add-on=database,postgresql:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/postgresql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

postgresql-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,postgresql
org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,postgresql

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

remote-activemq

org.wildfly.rule.add-on=messaging,remote-activemq
org.wildfly.rule.add-on-depends-on=only:messaging-activemq
org.wildfly.rule.add-on-description=Support for connections to a remote Apache Activemq Artemis Jakarta Messaging broker.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

resource-adapters

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/resource-adapters/module.yaml
org.wildfly.rule.expected-file=[/META-INF/ra.xml,/META-INF/ironjacamar.xml]

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

resteasy-spring

org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/listener/listener-class,org.jboss.resteasy.plugins.spring.SpringContextLoaderListener

org.jboss.resteasy.spring:galleon-feature-pack:3.1.1.Beta1

resteasy-spring-web

org.wildfly.rule.annotations=org.springframework.web.bind.annotation

org.jboss.resteasy.spring:galleon-feature-pack:3.1.1.Beta1

sar

org.wildfly.rule.expected-file=/META-INF/jboss-service.xml

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

servlet

org.wildfly.rule.annotations=jakarta.servlet.annotation,jakarta.websocket.*
org.wildfly.rule.class=jakarta.servlet.,jakarta.websocket.
org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/servlet

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

singleton-ha

org.wildfly.rule.profile-ha=singleton-local

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

singleton-local

org.wildfly.rule.class=org.wildfly.clustering.singleton.*
org.wildfly.rule.expected-file=[/META-INF/singleton-deployment.xml,/WEB-INF/classes/META-INF/singleton-deployment.xml]

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

transactions

org.wildfly.rule.annotations=jakarta.transaction
org.wildfly.rule.class=jakarta.transaction

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

undertow

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/access-log-valve/module.yaml,https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/filters/module.yaml

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

undertow-https

org.wildfly.rule.add-on=security,ssl
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Support for the Undertow HTTPS listener.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

undertow-load-balancer

org.wildfly.rule.add-on=web,load-balancer
org.wildfly.rule.add-on-depends-on=none
org.wildfly.rule.add-on-description=Support for Undertow configured as a load balancer.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

web-clustering

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/jgroups/module.yaml
org.wildfly.rule.profile-ha=web-passivation

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

web-console

org.wildfly.rule.add-on=management,hal-web-console
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Management Web console. Make sure to add an initial user.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

web-passivation

org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/distributable

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

webservices

org.wildfly.rule.annotations=jakarta.jws,jakarta.jws.soap,jakarta.xml.ws.*
org.wildfly.rule.class=jakarta.xml.ws.*

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

2.2.3. Add-ons

Add-on

Family

Description

amqp

reactive-messaging

Support for the MicroProfile Reactive Messaging AMQP connector.

cloud-remote-activemq

messaging

Configure connection to a remote broker using MQ_SERVICE_PREFIX_MAPPING env variable.

embedded-activemq

messaging

Support for an embedded Apache Activemq Artemis Jakarta Messaging broker.

grpc

rpc

Support for gRPC.

h2-database

database

Support for an H2 datasource.

h2-database:default

database

Support for an H2 datasource set as the ee subsystem default datasource.

hal-web-console

management

Management Web console. Make sure to add an initial user.

health

observability

Support for runtime health checks.

http-invoker

ejb

Support for invoking Jakarta Enterprise Beans over HTTP.

iiop

rpc

Support for IIOP.

infinispan

clustering

Brings in infinispan caches.

jdr

management

Support for the JBoss Diagnostic Reporting (JDR).

jgroups-aws

clustering

Brings in JBoss Modules modules required to configure the 'aws.S3_PING' discovery protocol.

kafka

reactive-messaging

Support for the MicroProfile Reactive Messaging Kafka connector.

load-balancer

web

Support for Undertow configured as a load balancer.

lra-coordinator

lra

Support for MicroProfile LRA Coordinator.

mariadb

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

mariadb:default

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

metrics

observability

Support for base metrics from the WildFly Management Model and JVM MBeans.

micrometer

observability

Support for Micrometer.

mod_cluster

clustering

Support for mod_cluster integration.

mssqlserver

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

mssqlserver:default

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

myfaces

jsf

Support for MyFaces.

mysql

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

mysql:default

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

openapi

jaxrs

Support for MicroProfile OpenAPI.

oracle

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

oracle:default

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

postgresql

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

postgresql:default

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

remote-activemq

messaging

Support for connections to a remote Apache Activemq Artemis Jakarta Messaging broker.

ssl

security

Support for the Undertow HTTPS listener.

wildfly-cli

management

Server command line tools: jboss-cli, add-user, elytron-tool.

3. Support for WildFly Preview 31.0.1.Final

3.1. bare-metal

3.1.1. Supported Galleon feature-packs

  • org.wildfly:wildfly-preview-feature-pack:31.0.1.Final

  • org.wildfly:wildfly-datasources-preview-galleon-pack:7.0.0.Final

  • org.wildfly.extras.grpc:wildfly-grpc-preview-feature-pack:0.1.3.Final

  • org.jboss.resteasy.spring:galleon-preview-feature-pack:3.1.1.Beta1

3.1.2. Galleon layers and associated discovery rules

Layer

Rule(s)

Feature-pack(s)

batch-jberet

org.wildfly.rule.class=jakarta.batch.api.*
org.wildfly.rule.expected-file=/WEB-INF/classes/META-INF/batch-jobs

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

bean-validation

org.wildfly.rule.annotations=jakarta.validation.*
org.wildfly.rule.class=jakarta.validation.*

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

cdi

org.wildfly.rule.annotations=jakarta.inject,jakarta.enterprise.context
org.wildfly.rule.expected-file=[/META-INF/beans.xml,/WEB-INF/beans.xml]

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

cloud-server

org.wildfly.rule.kind=base-layer

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

core-tools

org.wildfly.rule.add-on=management,wildfly-cli
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Server command line tools: jboss-cli, add-user, elytron-tool.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

datasources

org.wildfly.rule.class=java.sql,javax.sql

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

datasources-web-server

org.wildfly.rule.kind=base-layer

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ee-concurrency

org.wildfly.rule.class=jakarta.enterprise.concurrent

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ee-core-profile-server

org.wildfly.rule.kind=default-base-layer

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ee-integration

org.wildfly.rule.annotations=jakarta.annotation,jakarta.annotation.security,jakarta.annotation.sql,jakarta.xml.bind.annotation,jakarta.xml.bind.annotation.adapters
org.wildfly.rule.class=jakarta.xml.bind.*

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ee-security

org.wildfly.rule.annotations=jakarta.security.enterprise.authentication.mechanism.http.,jakarta.security.enterprise.identitystore
org.wildfly.rule.class=jakarta.security.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ejb

org.wildfly.rule.annotations=jakarta.ejb.MessageDriven,jakarta.ejb.Remote
org.wildfly.rule.class=jakarta.ejb.MessageDrivenContext

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ejb-dist-cache

org.wildfly.rule.profile-ha=ejb-local-cache

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ejb-http-invoker

org.wildfly.rule.add-on=ejb,http-invoker
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Support for invoking Jakarta Enterprise Beans over HTTP.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ejb-lite

org.wildfly.rule.annotations=jakarta.ejb
org.wildfly.rule.class=jakarta.ejb

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

elytron-oidc-client

org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/login-config/auth-method,OIDC

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

embedded-activemq

org.wildfly.rule.add-on=messaging,embedded-activemq
org.wildfly.rule.add-on-cardinality=1
org.wildfly.rule.add-on-depends-on=only:messaging-activemq
org.wildfly.rule.add-on-description=Support for an embedded Apache Activemq Artemis Jakarta Messaging broker.
org.wildfly.rule.xml-path=[/WEB-INF/-jms.xml,/META-INF/-jms.xml],/messaging-deployment/server/jms-destinations

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

grpc

org.wildfly.rule.add-on=rpc,grpc
org.wildfly.rule.add-on-depends-on=none
org.wildfly.rule.add-on-description=Support for gRPC.

org.wildfly.extras.grpc:wildfly-grpc-feature-pack:0.1.3.Final

h2-datasource

org.wildfly.rule.add-on=database,h2-database
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Support for an H2 datasource.
org.wildfly.rule.bring-datasource=java:jboss/datasources/ExampleDS
org.wildfly.rule.xml-path=[/WEB-INF/classes/META-INF/persistence.xml,/META-INF/persistence.xml],/persistence/persistence-unit/jta-data-source,java:jboss/datasources/ExampleDS

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

h2-default-datasource

org.wildfly.rule.add-on=database,h2-database:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Support for an H2 datasource set as the ee subsystem default datasource.
org.wildfly.rule.add-on-fix-no-default-datasource=

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

h2-driver

org.wildfly.rule.xml-path=[/WEB-INF/.xml,/META-INF/.xml],/datasources/datasource/driver,h2
org.wildfly.rule.xml-path-xa=[/WEB-INF/.xml,/META-INF/.xml],/datasources/xa-datasource/driver,h2

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

health

org.wildfly.rule.add-on=observability,health
org.wildfly.rule.add-on-depends-on=only:management
org.wildfly.rule.add-on-description=Support for runtime health checks.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

hibernate-search

org.wildfly.rule.annotations=org.hibernate.search.mapper.pojo.mapping.definition.annotation.Indexed

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

iiop-openjdk

org.wildfly.rule.add-on=rpc,iiop
org.wildfly.rule.add-on-depends-on=none
org.wildfly.rule.add-on-description=Support for IIOP.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

infinispan

org.wildfly.rule.add-on=clustering,infinispan
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Brings in infinispan caches.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jaxrs

org.wildfly.rule.annotations=jakarta.ws.rs,jakarta.ws.rs.core
org.wildfly.rule.class=jakarta.ws.rs,jakarta.ws.rs.core
org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/servlet/servlet-class,jakarta.ws.rs.core.Application

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jaxrs-server

org.wildfly.rule.kind=base-layer

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly:wildfly-galleon-pack:31.0.1.Final

jdr

org.wildfly.rule.add-on=management,jdr
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Support for the JBoss Diagnostic Reporting (JDR).

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jgroups-aws

org.wildfly.rule.add-on=clustering,jgroups-aws
org.wildfly.rule.add-on-depends-on=only:jgroups
org.wildfly.rule.add-on-description=Brings in JBoss Modules modules required to configure the 'aws.S3_PING' discovery protocol.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jpa

org.wildfly.rule.annotations=jakarta.persistence
org.wildfly.rule.class=jakarta.persistence,jakarta.persistence.criteria
org.wildfly.rule.expected-file=[/META-INF/persistence.xml,/WEB-INF/classes/META-INF/persistence.xml]

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jpa-distributed

org.wildfly.rule.profile-ha=jpa

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jsf

org.wildfly.rule.annotations=jakarta.faces.annotation
org.wildfly.rule.class=jakarta.faces.*
org.wildfly.rule.expected-file=/WEB-INF/faces-config.xml
org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/servlet/servlet-class,jakarta.faces.webapp.FacesServlet

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jsonb

org.wildfly.rule.annotations=jakarta.json.bind.annotation
org.wildfly.rule.class=jakarta.json.bind.*

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jsonp

org.wildfly.rule.class=jakarta.json,jakarta.json.stream

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

keycloak-client-saml

org.wildfly.rule.inclusion-mode=all-dependencies

org.keycloak:keycloak-saml-adapter-galleon-pack:23.0.0

keycloak-client-saml-ejb

org.wildfly.rule.inclusion-mode=all-dependencies

org.keycloak:keycloak-saml-adapter-galleon-pack:23.0.0

keycloak-saml

org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/login-config/auth-method,KEYCLOAK-SAML

org.keycloak:keycloak-saml-adapter-galleon-pack:23.0.0

mail

org.wildfly.rule.annotations=jakarta.mail
org.wildfly.rule.class=jakarta.mail.*

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

mariadb-datasource

org.wildfly.rule.add-on=database,mariadb
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MARIADB_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mariadb/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

mariadb-default-datasource

org.wildfly.rule.add-on=database,mariadb:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mariadb/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

mariadb-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,mariadb
org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mariadb

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

messaging-activemq

org.wildfly.rule.annotations=jakarta.jms
org.wildfly.rule.class=jakarta.jms
org.wildfly.rule.expect-add-on-family=messaging

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

metrics

org.wildfly.rule.add-on=observability,metrics
org.wildfly.rule.add-on-depends-on=only:management
org.wildfly.rule.add-on-description=Support for base metrics from the WildFly Management Model and JVM MBeans.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

micrometer

org.wildfly.rule.add-on=observability,micrometer
org.wildfly.rule.add-on-depends-on=only:cdi
org.wildfly.rule.add-on-description=Support for Micrometer.

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-config

org.wildfly.rule.annotations=org.eclipse.microprofile.config.inject
org.wildfly.rule.class=org.eclipse.microprofile.config.*
org.wildfly.rule.expected-file=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties]

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-fault-tolerance

org.wildfly.rule.annotations=org.eclipse.microprofile.faulttolerance
org.wildfly.rule.class=org.eclipse.microprofile.faulttolerance.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-graphql

org.wildfly.rule.annotations=org.eclipse.microprofile.graphql

org.wildfly.extras.graphql:wildfly-microprofile-graphql-feature-pack:2.3.0.Final

microprofile-health

org.wildfly.rule.annotations=org.eclipse.microprofile.health
org.wildfly.rule.class=org.eclipse.microprofile.health.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-jwt

org.wildfly.rule.annotations=org.eclipse.microprofile.jwt,org.eclipse.microprofile.auth.LoginConfig
org.wildfly.rule.class=org.eclipse.microprofile.jwt.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-lra-coordinator

org.wildfly.rule.add-on=lra,lra-coordinator
org.wildfly.rule.add-on-depends-on=none
org.wildfly.rule.add-on-description=Support for MicroProfile LRA Coordinator.

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-lra-participant

org.wildfly.rule.annotations=org.eclipse.microprofile.lra.annotation,org.eclipse.microprofile.lra.annotation.ws.rs
org.wildfly.rule.class=org.eclipse.microprofile.lra.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-openapi

org.wildfly.rule.add-on=jaxrs,openapi
org.wildfly.rule.add-on-depends-on=only:jaxrs
org.wildfly.rule.add-on-description=Support for MicroProfile OpenAPI.
org.wildfly.rule.annotations=org.eclipse.microprofile.openapi.*
org.wildfly.rule.expected-file=[/META-INF/openapi.yml,/META-INF/openapi.yaml,/META-INF/openapi.json,/WEB-INF/classes/META-INF/openapi.yml,/WEB-INF/classes/META-INF/openapi.yaml,/WEB-INF/classes/META-INF/openapi.json]
org.wildfly.rule.properties-file-match-oas-filter=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.filter,*
org.wildfly.rule.properties-file-match-oas-model-reader=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.model.reader,*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-reactive-messaging

org.wildfly.rule.annotations=org.eclipse.microprofile.reactive.messaging.*
org.wildfly.rule.class=org.eclipse.microprofile.reactive.messaging.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-reactive-messaging-amqp

org.wildfly.rule.add-on=reactive-messaging,amqp
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Support for the MicroProfile Reactive Messaging AMQP connector.
org.wildfly.rule.properties-file-match-mp-amqp-incoming=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.incoming..connector,smallrye-amqp
org.wildfly.rule.properties-file-match-mp-amqp-outgoing=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.outgoing.
.connector,smallrye-amqp
org.wildfly.rule.properties-file-match-mp-amqp-property=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.connector.smallrye-amqp.*

org.wildfly.extras.reactive:wildfly-microprofile-reactive-feature-pack:3.0.0.Final
org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-reactive-messaging-kafka

org.wildfly.rule.add-on=reactive-messaging,kafka
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Support for the MicroProfile Reactive Messaging Kafka connector.
org.wildfly.rule.properties-file-match-mp-kafka-incoming=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.incoming..connector,smallrye-kafka
org.wildfly.rule.properties-file-match-mp-kafka-outgoing=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.outgoing.
.connector,smallrye-kafka
org.wildfly.rule.properties-file-match-mp-kafka-property=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.connector.smallrye-kafka.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-reactive-streams-operators

org.wildfly.rule.class=org.eclipse.microprofile.reactive.streams.operators.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-rest-client

org.wildfly.rule.annotations=org.eclipse.microprofile.rest.client.annotation,org.eclipse.microprofile.rest.client.inject
org.wildfly.rule.class=org.eclipse.microprofile.rest.client.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-telemetry

org.wildfly.rule.inclusion-mode=all-dependencies

org.wildfly:wildfly-galleon-pack:31.0.1.Final

mod_cluster

org.wildfly.rule.add-on=clustering,mod_cluster
org.wildfly.rule.add-on-depends-on=only:undertow
org.wildfly.rule.add-on-description=Support for mod_cluster integration.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

mssqlserver-datasource

org.wildfly.rule.add-on=database,mssqlserver
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MSSQLSERVER_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mssqlserver/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

mssqlserver-default-datasource

org.wildfly.rule.add-on=database,mssqlserver:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mssqlserver/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

mssqlserver-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,mssqlserver
org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mssqlserver

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

myfaces

org.wildfly.rule.add-on=jsf,myfaces
org.wildfly.rule.add-on-depends-on=only:jsf
org.wildfly.rule.add-on-description=Support for MyFaces.

org.wildfly:wildfly-myfaces-feature-pack:2.0.0.Final

mysql-datasource

org.wildfly.rule.add-on=database,mysql
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MYSQL_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mysql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

mysql-default-datasource

org.wildfly.rule.add-on=database,mysql:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mysql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

mysql-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,mysql
org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mysql

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

naming

org.wildfly.rule.class=javax.naming

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

opentelemetry

org.wildfly.rule.annotations=io.opentelemetry.instrumentation.annotations
org.wildfly.rule.class=io.opentelemetry.api.,io.opentelemetry.sdk.

org.wildfly:wildfly-galleon-pack:31.0.1.Final

oracle-datasource

org.wildfly.rule.add-on=database,oracle
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,ORACLE_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/oracle/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

oracle-default-datasource

org.wildfly.rule.add-on=database,oracle:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/oracle/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

oracle-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,oracle
org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,oracle

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

pojo

org.wildfly.rule.expected-file=[/META-INF/*jboss-beans.xml,/WEB-INF/*jboss-beans.xml,/WEB-INF/classes/META-INF/*jboss-beans.xml]

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

postgresql-datasource

org.wildfly.rule.add-on=database,postgresql
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,POSTGRESQL_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/postgresql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

postgresql-default-datasource

org.wildfly.rule.add-on=database,postgresql:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/postgresql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

postgresql-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,postgresql
org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,postgresql

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

remote-activemq

org.wildfly.rule.add-on=messaging,remote-activemq
org.wildfly.rule.add-on-depends-on=only:messaging-activemq
org.wildfly.rule.add-on-description=Support for connections to a remote Apache Activemq Artemis Jakarta Messaging broker.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

resource-adapters

org.wildfly.rule.expected-file=[/META-INF/ra.xml,/META-INF/ironjacamar.xml]

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

resteasy-spring

org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/listener/listener-class,org.jboss.resteasy.plugins.spring.SpringContextLoaderListener

org.jboss.resteasy.spring:galleon-feature-pack:3.1.1.Beta1

resteasy-spring-web

org.wildfly.rule.annotations=org.springframework.web.bind.annotation

org.jboss.resteasy.spring:galleon-feature-pack:3.1.1.Beta1

sar

org.wildfly.rule.expected-file=/META-INF/jboss-service.xml

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

servlet

org.wildfly.rule.annotations=jakarta.servlet.annotation,jakarta.websocket.*
org.wildfly.rule.class=jakarta.servlet.,jakarta.websocket.
org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/servlet

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

singleton-ha

org.wildfly.rule.profile-ha=singleton-local

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

singleton-local

org.wildfly.rule.class=org.wildfly.clustering.singleton.*
org.wildfly.rule.expected-file=[/META-INF/singleton-deployment.xml,/WEB-INF/classes/META-INF/singleton-deployment.xml]

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

transactions

org.wildfly.rule.annotations=jakarta.transaction
org.wildfly.rule.class=jakarta.transaction

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

undertow-https

org.wildfly.rule.add-on=security,ssl
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Support for the Undertow HTTPS listener.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

undertow-load-balancer

org.wildfly.rule.add-on=web,load-balancer
org.wildfly.rule.add-on-depends-on=none
org.wildfly.rule.add-on-description=Support for Undertow configured as a load balancer.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

web-clustering

org.wildfly.rule.profile-ha=web-passivation

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

web-console

org.wildfly.rule.add-on=management,hal-web-console
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Management Web console. Make sure to add an initial user.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

web-passivation

org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/distributable

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

webservices

org.wildfly.rule.annotations=jakarta.jws,jakarta.jws.soap,jakarta.xml.ws.*
org.wildfly.rule.class=jakarta.xml.ws.*

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

3.1.3. Add-ons

Add-on

Family

Description

amqp

reactive-messaging

Support for the MicroProfile Reactive Messaging AMQP connector.

embedded-activemq

messaging

Support for an embedded Apache Activemq Artemis Jakarta Messaging broker.

grpc

rpc

Support for gRPC.

h2-database

database

Support for an H2 datasource.

h2-database:default

database

Support for an H2 datasource set as the ee subsystem default datasource.

hal-web-console

management

Management Web console. Make sure to add an initial user.

health

observability

Support for runtime health checks.

http-invoker

ejb

Support for invoking Jakarta Enterprise Beans over HTTP.

iiop

rpc

Support for IIOP.

infinispan

clustering

Brings in infinispan caches.

jdr

management

Support for the JBoss Diagnostic Reporting (JDR).

jgroups-aws

clustering

Brings in JBoss Modules modules required to configure the 'aws.S3_PING' discovery protocol.

kafka

reactive-messaging

Support for the MicroProfile Reactive Messaging Kafka connector.

load-balancer

web

Support for Undertow configured as a load balancer.

lra-coordinator

lra

Support for MicroProfile LRA Coordinator.

mariadb

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

mariadb:default

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

metrics

observability

Support for base metrics from the WildFly Management Model and JVM MBeans.

micrometer

observability

Support for Micrometer.

mod_cluster

clustering

Support for mod_cluster integration.

mssqlserver

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

mssqlserver:default

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

myfaces

jsf

Support for MyFaces.

mysql

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

mysql:default

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

openapi

jaxrs

Support for MicroProfile OpenAPI.

oracle

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

oracle:default

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

postgresql

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

postgresql:default

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

remote-activemq

messaging

Support for connections to a remote Apache Activemq Artemis Jakarta Messaging broker.

ssl

security

Support for the Undertow HTTPS listener.

wildfly-cli

management

Server command line tools: jboss-cli, add-user, elytron-tool.

3.2. cloud

3.2.1. Supported Galleon feature-packs

  • org.wildfly:wildfly-preview-feature-pack:31.0.1.Final

  • org.wildfly.cloud:wildfly-preview-cloud-galleon-pack:6.0.0.Final

  • org.wildfly:wildfly-datasources-preview-galleon-pack:7.0.0.Final

  • org.wildfly.extras.grpc:wildfly-grpc-preview-feature-pack:0.1.3.Final

  • org.jboss.resteasy.spring:galleon-preview-feature-pack:3.1.1.Beta1

3.2.2. Galleon layers and associated discovery rules

Layer

Rule(s)

Feature-pack(s)

base-server

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/port-offset/module.yaml

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

batch-jberet

org.wildfly.rule.class=jakarta.batch.api.*
org.wildfly.rule.expected-file=/WEB-INF/classes/META-INF/batch-jobs

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

bean-validation

org.wildfly.rule.annotations=jakarta.validation.*
org.wildfly.rule.class=jakarta.validation.*

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

cdi

org.wildfly.rule.annotations=jakarta.inject,jakarta.enterprise.context
org.wildfly.rule.expected-file=[/META-INF/beans.xml,/WEB-INF/beans.xml]

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

cloud-remote-activemq

org.wildfly.rule.add-on=messaging,cloud-remote-activemq
org.wildfly.rule.add-on-depends-on=only:messaging-activemq
org.wildfly.rule.add-on-description=Configure connection to a remote broker using MQ_SERVICE_PREFIX_MAPPING env variable.
org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/messaging/2.0/module.yaml
org.wildfly.rule.kind=metadata-only

org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

cloud-server

org.wildfly.rule.kind=base-layer

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

core-tools

org.wildfly.rule.add-on=management,wildfly-cli
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Server command line tools: jboss-cli, add-user, elytron-tool.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

datasources

org.wildfly.rule.class=java.sql,javax.sql
org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/datasources/module.yaml

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

datasources-web-server

org.wildfly.rule.kind=base-layer

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

deployment-scanner

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/deployment-scanner/module.yaml

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

ee-concurrency

org.wildfly.rule.class=jakarta.enterprise.concurrent

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ee-core-profile-server

org.wildfly.rule.kind=default-base-layer

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ee-integration

org.wildfly.rule.annotations=jakarta.annotation,jakarta.annotation.security,jakarta.annotation.sql,jakarta.xml.bind.annotation,jakarta.xml.bind.annotation.adapters
org.wildfly.rule.class=jakarta.xml.bind.*

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ee-security

org.wildfly.rule.annotations=jakarta.security.enterprise.authentication.mechanism.http.,jakarta.security.enterprise.identitystore
org.wildfly.rule.class=jakarta.security.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ejb

org.wildfly.rule.annotations=jakarta.ejb.MessageDriven,jakarta.ejb.Remote
org.wildfly.rule.class=jakarta.ejb.MessageDrivenContext

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ejb-dist-cache

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/jgroups/module.yaml
org.wildfly.rule.profile-ha=ejb-local-cache

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

ejb-http-invoker

org.wildfly.rule.add-on=ejb,http-invoker
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Support for invoking Jakarta Enterprise Beans over HTTP.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

ejb-lite

org.wildfly.rule.annotations=jakarta.ejb
org.wildfly.rule.class=jakarta.ejb

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

elytron

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/elytron/module.yaml

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

elytron-oidc-client

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/oidc/module.yaml
org.wildfly.rule.no-configuration-if-org.wildfly.rule.expected-file-oidc=/WEB-INF/oidc.json
org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/login-config/auth-method,OIDC

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

embedded-activemq

org.wildfly.rule.add-on=messaging,embedded-activemq
org.wildfly.rule.add-on-cardinality=1
org.wildfly.rule.add-on-depends-on=only:messaging-activemq
org.wildfly.rule.add-on-description=Support for an embedded Apache Activemq Artemis Jakarta Messaging broker.
org.wildfly.rule.xml-path=[/WEB-INF/-jms.xml,/META-INF/-jms.xml],/messaging-deployment/server/jms-destinations

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

grpc

org.wildfly.rule.add-on=rpc,grpc
org.wildfly.rule.add-on-depends-on=none
org.wildfly.rule.add-on-description=Support for gRPC.

org.wildfly.extras.grpc:wildfly-grpc-feature-pack:0.1.3.Final

h2-datasource

org.wildfly.rule.add-on=database,h2-database
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Support for an H2 datasource.
org.wildfly.rule.bring-datasource=java:jboss/datasources/ExampleDS
org.wildfly.rule.xml-path=[/WEB-INF/classes/META-INF/persistence.xml,/META-INF/persistence.xml],/persistence/persistence-unit/jta-data-source,java:jboss/datasources/ExampleDS

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

h2-default-datasource

org.wildfly.rule.add-on=database,h2-database:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Support for an H2 datasource set as the ee subsystem default datasource.
org.wildfly.rule.add-on-fix-no-default-datasource=

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

h2-driver

org.wildfly.rule.xml-path=[/WEB-INF/.xml,/META-INF/.xml],/datasources/datasource/driver,h2
org.wildfly.rule.xml-path-xa=[/WEB-INF/.xml,/META-INF/.xml],/datasources/xa-datasource/driver,h2

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

health

org.wildfly.rule.add-on=observability,health
org.wildfly.rule.add-on-depends-on=only:management
org.wildfly.rule.add-on-description=Support for runtime health checks.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

hibernate-search

org.wildfly.rule.annotations=org.hibernate.search.mapper.pojo.mapping.definition.annotation.Indexed

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

iiop-openjdk

org.wildfly.rule.add-on=rpc,iiop
org.wildfly.rule.add-on-depends-on=none
org.wildfly.rule.add-on-description=Support for IIOP.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

infinispan

org.wildfly.rule.add-on=clustering,infinispan
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Brings in infinispan caches.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jaxrs

org.wildfly.rule.annotations=jakarta.ws.rs,jakarta.ws.rs.core
org.wildfly.rule.class=jakarta.ws.rs,jakarta.ws.rs.core
org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/servlet/servlet-class,jakarta.ws.rs.core.Application

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jaxrs-server

org.wildfly.rule.kind=base-layer

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly:wildfly-galleon-pack:31.0.1.Final

jdr

org.wildfly.rule.add-on=management,jdr
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Support for the JBoss Diagnostic Reporting (JDR).

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jgroups-aws

org.wildfly.rule.add-on=clustering,jgroups-aws
org.wildfly.rule.add-on-depends-on=only:jgroups
org.wildfly.rule.add-on-description=Brings in JBoss Modules modules required to configure the 'aws.S3_PING' discovery protocol.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jpa

org.wildfly.rule.annotations=jakarta.persistence
org.wildfly.rule.class=jakarta.persistence,jakarta.persistence.criteria
org.wildfly.rule.expected-file=[/META-INF/persistence.xml,/WEB-INF/classes/META-INF/persistence.xml]

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

jpa-distributed

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/jgroups/module.yaml
org.wildfly.rule.profile-ha=jpa

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

jsf

org.wildfly.rule.annotations=jakarta.faces.annotation
org.wildfly.rule.class=jakarta.faces.*
org.wildfly.rule.expected-file=/WEB-INF/faces-config.xml
org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/servlet/servlet-class,jakarta.faces.webapp.FacesServlet

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jsonb

org.wildfly.rule.annotations=jakarta.json.bind.annotation
org.wildfly.rule.class=jakarta.json.bind.*

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

jsonp

org.wildfly.rule.class=jakarta.json,jakarta.json.stream

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

keycloak-client-saml

org.wildfly.rule.hidden-if-org.wildfly.rule.not-expected-file-keycloak=/WEB-INF/keycloak.json
org.wildfly.rule.inclusion-mode=all-dependencies

org.keycloak:keycloak-saml-adapter-galleon-pack:23.0.0
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

keycloak-client-saml-ejb

org.wildfly.rule.inclusion-mode=all-dependencies

org.keycloak:keycloak-saml-adapter-galleon-pack:23.0.0

keycloak-saml

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/keycloak/2.0/module.yaml
org.wildfly.rule.no-configuration-if-org.wildfly.rule.expected-file-keycloak=/WEB-INF/keycloak.json
org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/login-config/auth-method,KEYCLOAK-SAML

org.keycloak:keycloak-saml-adapter-galleon-pack:23.0.0
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

logging

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/json-logging/module.yaml,https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/logger-category/module.yaml

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

mail

org.wildfly.rule.annotations=jakarta.mail
org.wildfly.rule.class=jakarta.mail.*

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

management

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/admin/2.0/module.yaml

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

mariadb-datasource

org.wildfly.rule.add-on=database,mariadb
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MARIADB_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mariadb/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

mariadb-default-datasource

org.wildfly.rule.add-on=database,mariadb:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mariadb/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

mariadb-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,mariadb
org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mariadb

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

messaging-activemq

org.wildfly.rule.annotations=jakarta.jms
org.wildfly.rule.class=jakarta.jms
org.wildfly.rule.expect-add-on-family=messaging

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

metrics

org.wildfly.rule.add-on=observability,metrics
org.wildfly.rule.add-on-depends-on=only:management
org.wildfly.rule.add-on-description=Support for base metrics from the WildFly Management Model and JVM MBeans.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

micrometer

org.wildfly.rule.add-on=observability,micrometer
org.wildfly.rule.add-on-depends-on=only:cdi
org.wildfly.rule.add-on-description=Support for Micrometer.

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-config

org.wildfly.rule.annotations=org.eclipse.microprofile.config.inject
org.wildfly.rule.class=org.eclipse.microprofile.config.*
org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/mp-config/module.yaml
org.wildfly.rule.expected-file=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties]

org.wildfly:wildfly-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

microprofile-fault-tolerance

org.wildfly.rule.annotations=org.eclipse.microprofile.faulttolerance
org.wildfly.rule.class=org.eclipse.microprofile.faulttolerance.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-graphql

org.wildfly.rule.annotations=org.eclipse.microprofile.graphql

org.wildfly.extras.graphql:wildfly-microprofile-graphql-feature-pack:2.3.0.Final

microprofile-health

org.wildfly.rule.annotations=org.eclipse.microprofile.health
org.wildfly.rule.class=org.eclipse.microprofile.health.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-jwt

org.wildfly.rule.annotations=org.eclipse.microprofile.jwt,org.eclipse.microprofile.auth.LoginConfig
org.wildfly.rule.class=org.eclipse.microprofile.jwt.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-lra-coordinator

org.wildfly.rule.add-on=lra,lra-coordinator
org.wildfly.rule.add-on-depends-on=none
org.wildfly.rule.add-on-description=Support for MicroProfile LRA Coordinator.

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-lra-participant

org.wildfly.rule.annotations=org.eclipse.microprofile.lra.annotation,org.eclipse.microprofile.lra.annotation.ws.rs
org.wildfly.rule.class=org.eclipse.microprofile.lra.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-openapi

org.wildfly.rule.add-on=jaxrs,openapi
org.wildfly.rule.add-on-depends-on=only:jaxrs
org.wildfly.rule.add-on-description=Support for MicroProfile OpenAPI.
org.wildfly.rule.annotations=org.eclipse.microprofile.openapi.*
org.wildfly.rule.expected-file=[/META-INF/openapi.yml,/META-INF/openapi.yaml,/META-INF/openapi.json,/WEB-INF/classes/META-INF/openapi.yml,/WEB-INF/classes/META-INF/openapi.yaml,/WEB-INF/classes/META-INF/openapi.json]
org.wildfly.rule.properties-file-match-oas-filter=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.filter,*
org.wildfly.rule.properties-file-match-oas-model-reader=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.openapi.model.reader,*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-reactive-messaging

org.wildfly.rule.annotations=org.eclipse.microprofile.reactive.messaging.*
org.wildfly.rule.class=org.eclipse.microprofile.reactive.messaging.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-reactive-messaging-amqp

org.wildfly.rule.add-on=reactive-messaging,amqp
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Support for the MicroProfile Reactive Messaging AMQP connector.
org.wildfly.rule.properties-file-match-mp-amqp-incoming=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.incoming..connector,smallrye-amqp
org.wildfly.rule.properties-file-match-mp-amqp-outgoing=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.outgoing.
.connector,smallrye-amqp
org.wildfly.rule.properties-file-match-mp-amqp-property=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.connector.smallrye-amqp.*

org.wildfly.extras.reactive:wildfly-microprofile-reactive-feature-pack:3.0.0.Final
org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-reactive-messaging-kafka

org.wildfly.rule.add-on=reactive-messaging,kafka
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Support for the MicroProfile Reactive Messaging Kafka connector.
org.wildfly.rule.properties-file-match-mp-kafka-incoming=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.incoming..connector,smallrye-kafka
org.wildfly.rule.properties-file-match-mp-kafka-outgoing=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.outgoing.
.connector,smallrye-kafka
org.wildfly.rule.properties-file-match-mp-kafka-property=[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.connector.smallrye-kafka.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-reactive-streams-operators

org.wildfly.rule.class=org.eclipse.microprofile.reactive.streams.operators.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-rest-client

org.wildfly.rule.annotations=org.eclipse.microprofile.rest.client.annotation,org.eclipse.microprofile.rest.client.inject
org.wildfly.rule.class=org.eclipse.microprofile.rest.client.*

org.wildfly:wildfly-galleon-pack:31.0.1.Final

microprofile-telemetry

org.wildfly.rule.inclusion-mode=all-dependencies

org.wildfly:wildfly-galleon-pack:31.0.1.Final

mod_cluster

org.wildfly.rule.add-on=clustering,mod_cluster
org.wildfly.rule.add-on-depends-on=only:undertow
org.wildfly.rule.add-on-description=Support for mod_cluster integration.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

mssqlserver-datasource

org.wildfly.rule.add-on=database,mssqlserver
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MSSQLSERVER_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mssqlserver/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

mssqlserver-default-datasource

org.wildfly.rule.add-on=database,mssqlserver:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mssqlserver/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

mssqlserver-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,mssqlserver
org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mssqlserver

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

myfaces

org.wildfly.rule.add-on=jsf,myfaces
org.wildfly.rule.add-on-depends-on=only:jsf
org.wildfly.rule.add-on-description=Support for MyFaces.

org.wildfly:wildfly-myfaces-feature-pack:2.0.0.Final

mysql-datasource

org.wildfly.rule.add-on=database,mysql
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,MYSQL_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mysql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

mysql-default-datasource

org.wildfly.rule.add-on=database,mysql:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/mysql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

mysql-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,mysql
org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,mysql

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

naming

org.wildfly.rule.class=javax.naming

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

opentelemetry

org.wildfly.rule.annotations=io.opentelemetry.instrumentation.annotations
org.wildfly.rule.class=io.opentelemetry.api.,io.opentelemetry.sdk.

org.wildfly:wildfly-galleon-pack:31.0.1.Final

oracle-datasource

org.wildfly.rule.add-on=database,oracle
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,ORACLE_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/oracle/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

oracle-default-datasource

org.wildfly.rule.add-on=database,oracle:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/oracle/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

oracle-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,oracle
org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,oracle

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

pojo

org.wildfly.rule.expected-file=[/META-INF/*jboss-beans.xml,/WEB-INF/*jboss-beans.xml,/WEB-INF/classes/META-INF/*jboss-beans.xml]

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

postgresql-datasource

org.wildfly.rule.add-on=database,postgresql
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-unbound-datasources=JNDI env,POSTGRESQL_JNDI=ITEM
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/postgresql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

postgresql-default-datasource

org.wildfly.rule.add-on=database,postgresql:default
org.wildfly.rule.add-on-depends-on=only:datasources
org.wildfly.rule.add-on-description=Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack
org.wildfly.rule.add-on-fix-no-default-datasource=
org.wildfly.rule.configuration=https://raw.githubusercontent.com/jfdenise/wildfly-datasources-galleon-pack/layers_metadata/doc/postgresql/env.yaml

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

postgresql-driver

org.wildfly.rule.xml-path=[/META-INF/.xml,/WEB-INF/.xml],/datasources/datasource/driver,postgresql
org.wildfly.rule.xml-path-xa=[/META-INF/.xml,/WEB-INF/.xml],/datasources/xa-datasource/driver,postgresql

org.wildfly:wildfly-datasources-galleon-pack:7.0.0.Final

remote-activemq

org.wildfly.rule.add-on=messaging,remote-activemq
org.wildfly.rule.add-on-depends-on=only:messaging-activemq
org.wildfly.rule.add-on-description=Support for connections to a remote Apache Activemq Artemis Jakarta Messaging broker.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

resource-adapters

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/resource-adapters/module.yaml
org.wildfly.rule.expected-file=[/META-INF/ra.xml,/META-INF/ironjacamar.xml]

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

resteasy-spring

org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/listener/listener-class,org.jboss.resteasy.plugins.spring.SpringContextLoaderListener

org.jboss.resteasy.spring:galleon-feature-pack:3.1.1.Beta1

resteasy-spring-web

org.wildfly.rule.annotations=org.springframework.web.bind.annotation

org.jboss.resteasy.spring:galleon-feature-pack:3.1.1.Beta1

sar

org.wildfly.rule.expected-file=/META-INF/jboss-service.xml

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

servlet

org.wildfly.rule.annotations=jakarta.servlet.annotation,jakarta.websocket.*
org.wildfly.rule.class=jakarta.servlet.,jakarta.websocket.
org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/servlet

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

singleton-ha

org.wildfly.rule.profile-ha=singleton-local

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

singleton-local

org.wildfly.rule.class=org.wildfly.clustering.singleton.*
org.wildfly.rule.expected-file=[/META-INF/singleton-deployment.xml,/WEB-INF/classes/META-INF/singleton-deployment.xml]

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

transactions

org.wildfly.rule.annotations=jakarta.transaction
org.wildfly.rule.class=jakarta.transaction

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

undertow

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/access-log-valve/module.yaml,https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/filters/module.yaml

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

undertow-https

org.wildfly.rule.add-on=security,ssl
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Support for the Undertow HTTPS listener.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

undertow-load-balancer

org.wildfly.rule.add-on=web,load-balancer
org.wildfly.rule.add-on-depends-on=none
org.wildfly.rule.add-on-description=Support for Undertow configured as a load balancer.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

web-clustering

org.wildfly.rule.configuration=https://raw.githubusercontent.com/wildfly/wildfly-cekit-modules/main/jboss/container/wildfly/launch/jgroups/module.yaml
org.wildfly.rule.profile-ha=web-passivation

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

web-console

org.wildfly.rule.add-on=management,hal-web-console
org.wildfly.rule.add-on-depends-on=all-dependencies
org.wildfly.rule.add-on-description=Management Web console. Make sure to add an initial user.

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

web-passivation

org.wildfly.rule.xml-path=/WEB-INF/web.xml,/web-app/distributable

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final

webservices

org.wildfly.rule.annotations=jakarta.jws,jakarta.jws.soap,jakarta.xml.ws.*
org.wildfly.rule.class=jakarta.xml.ws.*

org.wildfly:wildfly-ee-galleon-pack:31.0.1.Final
org.wildfly.cloud:wildfly-cloud-galleon-pack:6.0.0.Final

3.2.3. Add-ons

Add-on

Family

Description

amqp

reactive-messaging

Support for the MicroProfile Reactive Messaging AMQP connector.

cloud-remote-activemq

messaging

Configure connection to a remote broker using MQ_SERVICE_PREFIX_MAPPING env variable.

embedded-activemq

messaging

Support for an embedded Apache Activemq Artemis Jakarta Messaging broker.

grpc

rpc

Support for gRPC.

h2-database

database

Support for an H2 datasource.

h2-database:default

database

Support for an H2 datasource set as the ee subsystem default datasource.

hal-web-console

management

Management Web console. Make sure to add an initial user.

health

observability

Support for runtime health checks.

http-invoker

ejb

Support for invoking Jakarta Enterprise Beans over HTTP.

iiop

rpc

Support for IIOP.

infinispan

clustering

Brings in infinispan caches.

jdr

management

Support for the JBoss Diagnostic Reporting (JDR).

jgroups-aws

clustering

Brings in JBoss Modules modules required to configure the 'aws.S3_PING' discovery protocol.

kafka

reactive-messaging

Support for the MicroProfile Reactive Messaging Kafka connector.

load-balancer

web

Support for Undertow configured as a load balancer.

lra-coordinator

lra

Support for MicroProfile LRA Coordinator.

mariadb

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

mariadb:default

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

metrics

observability

Support for base metrics from the WildFly Management Model and JVM MBeans.

micrometer

observability

Support for Micrometer.

mod_cluster

clustering

Support for mod_cluster integration.

mssqlserver

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

mssqlserver:default

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

myfaces

jsf

Support for MyFaces.

mysql

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

mysql:default

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

openapi

jaxrs

Support for MicroProfile OpenAPI.

oracle

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

oracle:default

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

postgresql

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

postgresql:default

database

Documentation in https://github.com/wildfly-extras/wildfly-datasources-galleon-pack

remote-activemq

messaging

Support for connections to a remote Apache Activemq Artemis Jakarta Messaging broker.

ssl

security

Support for the Undertow HTTPS listener.

wildfly-cli

management

Server command line tools: jboss-cli, add-user, elytron-tool.