This feature-pack adjusts the WildFly layers to run on the cloud.
<dependency>
<groupId>org.wildfly.cloud</groupId>
<artifactId>wildfly-cloud-galleon-pack</artifactId>
<version>9.2.2.Final</version>
</dependency>
<feature-pack>
<location>org.wildfly.cloud:wildfly-cloud-galleon-pack:9.2.2.Final</location>
</feature-pack>
WildFly base server, adjusted for the cloud
{
"interface" : {
"bindall" : {
"_address" : "/interface=*",
"attributes" : [ {
"name" : "inet-address",
"value" : "${jboss.bind.address.bindall:0.0.0.0}",
"_address" : "/interface=*@@@inet-address"
} ]
}
},
"socket-binding-group" : {
"standard-sockets" : {
"_address" : "/socket-binding-group=*",
"attributes" : [ {
"name" : "port-offset",
"value" : "0",
"_address" : "/socket-binding-group=*@@@port-offset"
} ]
}
}
}
A default configuration for the cloud. Note that all JBoss Modules modules are provisioned.
{
"interface" : {
"private" : {
"_address" : "/interface=*",
"attributes" : [ {
"name" : "inet-address",
"value" : "${jboss.bind.address.private:127.0.0.1}",
"_address" : "/interface=*@@@inet-address"
} ]
}
},
"socket-binding-group" : {
"standard-sockets" : {
"_address" : "/socket-binding-group=*",
"socket-binding" : {
"jgroups-mping" : {
"_address" : "/socket-binding-group=*/socket-binding=*",
"attributes" : [ {
"name" : "interface",
"value" : "private",
"_address" : "/socket-binding-group=*/socket-binding=*@@@interface"
}, {
"name" : "multicast-address",
"value" : "${jboss.default.multicast.address:230.0.0.4}",
"_address" : "/socket-binding-group=*/socket-binding=*@@@multicast-address"
}, {
"name" : "multicast-port",
"value" : "45700",
"_address" : "/socket-binding-group=*/socket-binding=*@@@multicast-port"
} ]
},
"jgroups-tcp" : {
"_address" : "/socket-binding-group=*/socket-binding=*",
"attributes" : [ {
"name" : "interface",
"value" : "private",
"_address" : "/socket-binding-group=*/socket-binding=*@@@interface"
}, {
"name" : "port",
"value" : "7600",
"_address" : "/socket-binding-group=*/socket-binding=*@@@port"
} ]
},
"jgroups-udp" : {
"_address" : "/socket-binding-group=*/socket-binding=*",
"attributes" : [ {
"name" : "interface",
"value" : "private",
"_address" : "/socket-binding-group=*/socket-binding=*@@@interface"
}, {
"name" : "multicast-address",
"value" : "${jboss.default.multicast.address:230.0.0.4}",
"_address" : "/socket-binding-group=*/socket-binding=*@@@multicast-address"
}, {
"name" : "multicast-port",
"value" : "45688",
"_address" : "/socket-binding-group=*/socket-binding=*@@@multicast-port"
}, {
"name" : "port",
"value" : "55200",
"_address" : "/socket-binding-group=*/socket-binding=*@@@port"
} ]
},
"jgroups-udp-fd" : {
"_address" : "/socket-binding-group=*/socket-binding=*",
"attributes" : [ {
"name" : "interface",
"value" : "private",
"_address" : "/socket-binding-group=*/socket-binding=*@@@interface"
}, {
"name" : "port",
"value" : "54200",
"_address" : "/socket-binding-group=*/socket-binding=*@@@port"
} ]
},
"modcluster" : {
"_address" : "/socket-binding-group=*/socket-binding=*",
"attributes" : [ {
"name" : "multicast-address",
"value" : "${jboss.modcluster.multicast.address:224.0.1.105}",
"_address" : "/socket-binding-group=*/socket-binding=*@@@multicast-address"
}, {
"name" : "multicast-port",
"value" : "23364",
"_address" : "/socket-binding-group=*/socket-binding=*@@@multicast-port"
} ]
}
}
}
},
"subsystem" : {
"datasources" : {
"_address" : "/subsystem=datasources",
"data-source" : {
"ExampleDS" : {
"_address" : "/subsystem=datasources/data-source=*",
"attributes" : [ {
"name" : "connection-url",
"value" : "\"jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE\"",
"_address" : "/subsystem=datasources/data-source=*@@@connection-url"
}, {
"name" : "driver-name",
"value" : "h2",
"_address" : "/subsystem=datasources/data-source=*@@@driver-name"
}, {
"name" : "enabled",
"value" : "true",
"_address" : "/subsystem=datasources/data-source=*@@@enabled"
}, {
"name" : "jndi-name",
"value" : "java:jboss/datasources/${env.EXAMPLE_DATASOURCE,env.OPENSHIFT_EXAMPLE_DATASOURCE:ExampleDS}",
"_address" : "/subsystem=datasources/data-source=*@@@jndi-name"
}, {
"name" : "password",
"value" : "sa",
"_address" : "/subsystem=datasources/data-source=*@@@password"
}, {
"name" : "statistics-enabled",
"value" : "${wildfly.datasources.statistics-enabled:${wildfly.statistics-enabled:false}}",
"_address" : "/subsystem=datasources/data-source=*@@@statistics-enabled"
}, {
"name" : "use-java-context",
"value" : "true",
"_address" : "/subsystem=datasources/data-source=*@@@use-java-context"
}, {
"name" : "user-name",
"value" : "sa",
"_address" : "/subsystem=datasources/data-source=*@@@user-name"
} ]
}
}
},
"discovery" : {
"_address" : "/subsystem=discovery"
},
"distributable-ejb" : {
"_address" : "/subsystem=distributable-ejb",
"attributes" : [ {
"name" : "default-bean-management",
"value" : "default",
"_address" : "/subsystem=distributable-ejb@@@default-bean-management"
} ],
"client-mappings-registry" : {
"infinispan" : {
"_address" : "/subsystem=distributable-ejb/client-mappings-registry=infinispan",
"attributes" : [ {
"name" : "cache",
"value" : "client-mappings",
"_address" : "/subsystem=distributable-ejb/client-mappings-registry=infinispan@@@cache"
}, {
"name" : "cache-container",
"value" : "ejb",
"_address" : "/subsystem=distributable-ejb/client-mappings-registry=infinispan@@@cache-container"
} ]
}
},
"infinispan-bean-management" : {
"default" : {
"_address" : "/subsystem=distributable-ejb/infinispan-bean-management=*",
"attributes" : [ {
"name" : "cache-container",
"value" : "ejb",
"_address" : "/subsystem=distributable-ejb/infinispan-bean-management=*@@@cache-container"
}, {
"name" : "max-active-beans",
"value" : "10000",
"_address" : "/subsystem=distributable-ejb/infinispan-bean-management=*@@@max-active-beans"
} ]
}
},
"infinispan-timer-management" : {
"persistent" : {
"_address" : "/subsystem=distributable-ejb/infinispan-timer-management=*",
"attributes" : [ {
"name" : "cache",
"value" : "persistent",
"_address" : "/subsystem=distributable-ejb/infinispan-timer-management=*@@@cache"
}, {
"name" : "cache-container",
"value" : "ejb",
"_address" : "/subsystem=distributable-ejb/infinispan-timer-management=*@@@cache-container"
} ]
},
"transient" : {
"_address" : "/subsystem=distributable-ejb/infinispan-timer-management=*",
"attributes" : [ {
"name" : "cache",
"value" : "transient",
"_address" : "/subsystem=distributable-ejb/infinispan-timer-management=*@@@cache"
}, {
"name" : "cache-container",
"value" : "ejb",
"_address" : "/subsystem=distributable-ejb/infinispan-timer-management=*@@@cache-container"
} ]
}
}
},
"distributable-web" : {
"_address" : "/subsystem=distributable-web",
"attributes" : [ {
"name" : "default-session-management",
"value" : "default",
"_address" : "/subsystem=distributable-web@@@default-session-management"
}, {
"name" : "default-single-sign-on-management",
"value" : "default",
"_address" : "/subsystem=distributable-web@@@default-single-sign-on-management"
} ],
"infinispan-session-management" : {
"default" : {
"_address" : "/subsystem=distributable-web/infinispan-session-management=*",
"attributes" : [ {
"name" : "cache-container",
"value" : "web",
"_address" : "/subsystem=distributable-web/infinispan-session-management=*@@@cache-container"
}, {
"name" : "granularity",
"value" : "SESSION",
"_address" : "/subsystem=distributable-web/infinispan-session-management=*@@@granularity"
} ],
"affinity" : {
"primary-owner" : {
"_address" : "/subsystem=distributable-web/infinispan-session-management=*/affinity=primary-owner"
}
}
}
},
"infinispan-single-sign-on-management" : {
"default" : {
"_address" : "/subsystem=distributable-web/infinispan-single-sign-on-management=*",
"attributes" : [ {
"name" : "cache",
"value" : "sso",
"_address" : "/subsystem=distributable-web/infinispan-single-sign-on-management=*@@@cache"
}, {
"name" : "cache-container",
"value" : "web",
"_address" : "/subsystem=distributable-web/infinispan-single-sign-on-management=*@@@cache-container"
} ]
}
},
"routing" : {
"infinispan" : {
"_address" : "/subsystem=distributable-web/routing=infinispan",
"attributes" : [ {
"name" : "cache",
"value" : "routing",
"_address" : "/subsystem=distributable-web/routing=infinispan@@@cache"
}, {
"name" : "cache-container",
"value" : "web",
"_address" : "/subsystem=distributable-web/routing=infinispan@@@cache-container"
} ]
}
}
},
"ee" : {
"_address" : "/subsystem=ee",
"attributes" : [ {
"name" : "spec-descriptor-property-replacement",
"value" : "true",
"_address" : "/subsystem=ee@@@spec-descriptor-property-replacement"
} ],
"service" : {
"default-bindings" : {
"_address" : "/subsystem=ee/service=default-bindings",
"attributes" : [ {
"name" : "datasource",
"value" : "java:jboss/datasources/${env.DEFAULT_DATASOURCE,\\ env.OPENSHIFT_DEFAULT_DATASOURCE,env.EXAMPLE_DATASOURCE,env.OPENSHIFT_EXAMPLE_DATASOURCE:ExampleDS}",
"_address" : "/subsystem=ee/service=default-bindings@@@datasource"
} ]
}
}
},
"ejb3" : {
"_address" : "/subsystem=ejb3",
"attributes" : [ {
"name" : "default-mdb-instance-pool",
"value" : "mdb-strict-max-pool",
"_address" : "/subsystem=ejb3@@@default-mdb-instance-pool"
}, {
"name" : "default-missing-method-permissions-deny-access",
"value" : "true",
"_address" : "/subsystem=ejb3@@@default-missing-method-permissions-deny-access"
}, {
"name" : "default-resource-adapter-name",
"value" : "${ejb.resource-adapter-name:activemq-ra.rar}",
"_address" : "/subsystem=ejb3@@@default-resource-adapter-name"
}, {
"name" : "default-security-domain",
"value" : "other",
"_address" : "/subsystem=ejb3@@@default-security-domain"
}, {
"name" : "default-sfsb-cache",
"value" : "distributable",
"_address" : "/subsystem=ejb3@@@default-sfsb-cache"
}, {
"name" : "default-sfsb-passivation-disabled-cache",
"value" : "simple",
"_address" : "/subsystem=ejb3@@@default-sfsb-passivation-disabled-cache"
}, {
"name" : "default-singleton-bean-access-timeout",
"value" : "5000",
"_address" : "/subsystem=ejb3@@@default-singleton-bean-access-timeout"
}, {
"name" : "default-slsb-instance-pool",
"value" : "slsb-strict-max-pool",
"_address" : "/subsystem=ejb3@@@default-slsb-instance-pool"
}, {
"name" : "default-stateful-bean-access-timeout",
"value" : "5000",
"_address" : "/subsystem=ejb3@@@default-stateful-bean-access-timeout"
}, {
"name" : "log-system-exceptions",
"value" : "true",
"_address" : "/subsystem=ejb3@@@log-system-exceptions"
}, {
"name" : "statistics-enabled",
"value" : "${wildfly.ejb3.statistics-enabled:${wildfly.statistics-enabled:false}}",
"_address" : "/subsystem=ejb3@@@statistics-enabled"
} ],
"application-security-domain" : {
"other" : {
"_address" : "/subsystem=ejb3/application-security-domain=*",
"attributes" : [ {
"name" : "security-domain",
"value" : "ApplicationDomain",
"_address" : "/subsystem=ejb3/application-security-domain=*@@@security-domain"
} ]
}
},
"distributable-cache" : {
"distributable" : {
"_address" : "/subsystem=ejb3/distributable-cache=*"
}
},
"service" : {
"async" : {
"_address" : "/subsystem=ejb3/service=async",
"attributes" : [ {
"name" : "thread-pool-name",
"value" : "default",
"_address" : "/subsystem=ejb3/service=async@@@thread-pool-name"
} ]
},
"remote" : {
"_address" : "/subsystem=ejb3/service=remote",
"attributes" : [ {
"name" : "connectors",
"value" : "[http-remoting-connector]",
"_address" : "/subsystem=ejb3/service=remote@@@connectors"
}, {
"name" : "thread-pool-name",
"value" : "default",
"_address" : "/subsystem=ejb3/service=remote@@@thread-pool-name"
} ],
"channel-creation-options" : {
"MAX_OUTBOUND_MESSAGES" : {
"_address" : "/subsystem=ejb3/service=remote/channel-creation-options=*",
"attributes" : [ {
"name" : "type",
"value" : "remoting",
"_address" : "/subsystem=ejb3/service=remote/channel-creation-options=*@@@type"
}, {
"name" : "value",
"value" : "1234",
"_address" : "/subsystem=ejb3/service=remote/channel-creation-options=*@@@value"
} ]
}
}
}
},
"simple-cache" : {
"simple" : {
"_address" : "/subsystem=ejb3/simple-cache=*"
}
},
"strict-max-bean-instance-pool" : {
"mdb-strict-max-pool" : {
"_address" : "/subsystem=ejb3/strict-max-bean-instance-pool=*",
"attributes" : [ {
"name" : "derive-size",
"value" : "from-cpu-count",
"_address" : "/subsystem=ejb3/strict-max-bean-instance-pool=*@@@derive-size"
}, {
"name" : "timeout",
"value" : "5",
"_address" : "/subsystem=ejb3/strict-max-bean-instance-pool=*@@@timeout"
}, {
"name" : "timeout-unit",
"value" : "MINUTES",
"_address" : "/subsystem=ejb3/strict-max-bean-instance-pool=*@@@timeout-unit"
} ]
},
"slsb-strict-max-pool" : {
"_address" : "/subsystem=ejb3/strict-max-bean-instance-pool=*",
"attributes" : [ {
"name" : "derive-size",
"value" : "from-worker-pools",
"_address" : "/subsystem=ejb3/strict-max-bean-instance-pool=*@@@derive-size"
}, {
"name" : "timeout",
"value" : "5",
"_address" : "/subsystem=ejb3/strict-max-bean-instance-pool=*@@@timeout"
}, {
"name" : "timeout-unit",
"value" : "MINUTES",
"_address" : "/subsystem=ejb3/strict-max-bean-instance-pool=*@@@timeout-unit"
} ]
}
},
"thread-pool" : {
"default" : {
"_address" : "/subsystem=ejb3/thread-pool=*",
"attributes" : [ {
"name" : "keepalive-time",
"value" : "{ unit=SECONDS, time=60 }",
"_address" : "/subsystem=ejb3/thread-pool=*@@@keepalive-time"
}, {
"name" : "max-threads",
"value" : "10",
"_address" : "/subsystem=ejb3/thread-pool=*@@@max-threads"
} ]
}
}
},
"elytron" : {
"_address" : "/subsystem=elytron",
"http-authentication-factory" : {
"application-http-authentication" : {
"_address" : "/subsystem=elytron/http-authentication-factory=*",
"attributes" : [ {
"name" : "http-server-mechanism-factory",
"value" : "global",
"_address" : "/subsystem=elytron/http-authentication-factory=*@@@http-server-mechanism-factory"
}, {
"name" : "mechanism-configurations",
"value" : "[{mechanism-name=BASIC,mechanism-realm-configurations=[{realm-name=ApplicationRealm}]}]",
"_address" : "/subsystem=elytron/http-authentication-factory=*@@@mechanism-configurations"
}, {
"name" : "security-domain",
"value" : "ApplicationDomain",
"_address" : "/subsystem=elytron/http-authentication-factory=*@@@security-domain"
} ]
}
},
"permission-set" : {
"default-permissions" : {
"_address" : "/subsystem=elytron/permission-set=*",
"attributes" : [ {
"name" : "permissions",
"value" : "{ module=org.jboss.ejb-client, class-name=org.jboss.ejb.client.RemoteEJBPermission }",
"_address" : "/subsystem=elytron/permission-set=*@@@permissions"
} ]
}
}
},
"infinispan" : {
"_address" : "/subsystem=infinispan",
"cache-container" : {
"ejb" : {
"_address" : "/subsystem=infinispan/cache-container=*",
"attributes" : [ {
"name" : "aliases",
"value" : "[sfsb]",
"_address" : "/subsystem=infinispan/cache-container=*@@@aliases"
}, {
"name" : "default-cache",
"value" : "dist",
"_address" : "/subsystem=infinispan/cache-container=*@@@default-cache"
}, {
"name" : "marshaller",
"value" : "PROTOSTREAM",
"_address" : "/subsystem=infinispan/cache-container=*@@@marshaller"
}, {
"name" : "modules",
"value" : "[org.wildfly.clustering.ejb.infinispan]",
"_address" : "/subsystem=infinispan/cache-container=*@@@modules"
} ],
"distributed-cache" : {
"dist" : {
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*",
"component" : {
"expiration" : {
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/component=expiration",
"attributes" : [ {
"name" : "interval",
"value" : "0",
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/component=expiration@@@interval"
} ]
},
"locking" : {
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/component=locking",
"attributes" : [ {
"name" : "isolation",
"value" : "REPEATABLE_READ",
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/component=locking@@@isolation"
} ]
},
"transaction" : {
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/component=transaction",
"attributes" : [ {
"name" : "mode",
"value" : "BATCH",
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/component=transaction@@@mode"
} ]
}
},
"store" : {
"file" : {
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/store=file",
"attributes" : [ {
"name" : "passivation",
"value" : "true",
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/store=file@@@passivation"
}, {
"name" : "purge",
"value" : "true",
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/store=file@@@purge"
} ]
}
}
},
"persistent" : {
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*",
"component" : {
"expiration" : {
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/component=expiration",
"attributes" : [ {
"name" : "interval",
"value" : "0",
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/component=expiration@@@interval"
} ]
},
"locking" : {
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/component=locking",
"attributes" : [ {
"name" : "isolation",
"value" : "REPEATABLE_READ",
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/component=locking@@@isolation"
} ]
},
"transaction" : {
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/component=transaction",
"attributes" : [ {
"name" : "mode",
"value" : "BATCH",
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/component=transaction@@@mode"
} ]
}
},
"store" : {
"file" : {
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/store=file",
"attributes" : [ {
"name" : "passivation",
"value" : "true",
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/store=file@@@passivation"
} ]
}
}
}
},
"local-cache" : {
"transient" : {
"_address" : "/subsystem=infinispan/cache-container=*/local-cache=*",
"component" : {
"expiration" : {
"_address" : "/subsystem=infinispan/cache-container=*/local-cache=*/component=expiration",
"attributes" : [ {
"name" : "interval",
"value" : "0",
"_address" : "/subsystem=infinispan/cache-container=*/local-cache=*/component=expiration@@@interval"
} ]
},
"locking" : {
"_address" : "/subsystem=infinispan/cache-container=*/local-cache=*/component=locking",
"attributes" : [ {
"name" : "isolation",
"value" : "REPEATABLE_READ",
"_address" : "/subsystem=infinispan/cache-container=*/local-cache=*/component=locking@@@isolation"
} ]
},
"transaction" : {
"_address" : "/subsystem=infinispan/cache-container=*/local-cache=*/component=transaction",
"attributes" : [ {
"name" : "mode",
"value" : "BATCH",
"_address" : "/subsystem=infinispan/cache-container=*/local-cache=*/component=transaction@@@mode"
} ]
}
},
"store" : {
"file" : {
"_address" : "/subsystem=infinispan/cache-container=*/local-cache=*/store=file",
"attributes" : [ {
"name" : "passivation",
"value" : "true",
"_address" : "/subsystem=infinispan/cache-container=*/local-cache=*/store=file@@@passivation"
}, {
"name" : "purge",
"value" : "true",
"_address" : "/subsystem=infinispan/cache-container=*/local-cache=*/store=file@@@purge"
} ]
}
}
}
},
"replicated-cache" : {
"client-mappings" : {
"_address" : "/subsystem=infinispan/cache-container=*/replicated-cache=*",
"component" : {
"expiration" : {
"_address" : "/subsystem=infinispan/cache-container=*/replicated-cache=*/component=expiration",
"attributes" : [ {
"name" : "interval",
"value" : "0",
"_address" : "/subsystem=infinispan/cache-container=*/replicated-cache=*/component=expiration@@@interval"
} ]
}
}
}
},
"transport" : {
"jgroups" : {
"_address" : "/subsystem=infinispan/cache-container=*/transport=jgroups",
"attributes" : [ {
"name" : "lock-timeout",
"value" : "60000",
"_address" : "/subsystem=infinispan/cache-container=*/transport=jgroups@@@lock-timeout"
} ]
}
}
},
"hibernate" : {
"_address" : "/subsystem=infinispan/cache-container=*",
"attributes" : [ {
"name" : "default-cache",
"value" : "local-query",
"_address" : "/subsystem=infinispan/cache-container=*@@@default-cache"
}, {
"name" : "marshaller",
"value" : "JBOSS",
"_address" : "/subsystem=infinispan/cache-container=*@@@marshaller"
}, {
"name" : "modules",
"value" : "[org.infinispan.hibernate-cache]",
"_address" : "/subsystem=infinispan/cache-container=*@@@modules"
} ],
"invalidation-cache" : {
"entity" : {
"_address" : "/subsystem=infinispan/cache-container=*/invalidation-cache=*",
"component" : {
"expiration" : {
"_address" : "/subsystem=infinispan/cache-container=*/invalidation-cache=*/component=expiration",
"attributes" : [ {
"name" : "max-idle",
"value" : "100000",
"_address" : "/subsystem=infinispan/cache-container=*/invalidation-cache=*/component=expiration@@@max-idle"
} ]
}
},
"memory" : {
"heap" : {
"_address" : "/subsystem=infinispan/cache-container=*/invalidation-cache=*/memory=heap",
"attributes" : [ {
"name" : "size",
"value" : "10000",
"_address" : "/subsystem=infinispan/cache-container=*/invalidation-cache=*/memory=heap@@@size"
} ]
}
}
}
},
"local-cache" : {
"local-query" : {
"_address" : "/subsystem=infinispan/cache-container=*/local-cache=*",
"component" : {
"expiration" : {
"_address" : "/subsystem=infinispan/cache-container=*/local-cache=*/component=expiration",
"attributes" : [ {
"name" : "max-idle",
"value" : "100000",
"_address" : "/subsystem=infinispan/cache-container=*/local-cache=*/component=expiration@@@max-idle"
} ]
}
},
"memory" : {
"heap" : {
"_address" : "/subsystem=infinispan/cache-container=*/local-cache=*/memory=heap",
"attributes" : [ {
"name" : "size",
"value" : "10000",
"_address" : "/subsystem=infinispan/cache-container=*/local-cache=*/memory=heap@@@size"
} ]
}
}
},
"pending-puts" : {
"_address" : "/subsystem=infinispan/cache-container=*/local-cache=*",
"component" : {
"expiration" : {
"_address" : "/subsystem=infinispan/cache-container=*/local-cache=*/component=expiration",
"attributes" : [ {
"name" : "max-idle",
"value" : "60000",
"_address" : "/subsystem=infinispan/cache-container=*/local-cache=*/component=expiration@@@max-idle"
} ]
}
}
}
},
"replicated-cache" : {
"timestamps" : {
"_address" : "/subsystem=infinispan/cache-container=*/replicated-cache=*",
"component" : {
"expiration" : {
"_address" : "/subsystem=infinispan/cache-container=*/replicated-cache=*/component=expiration",
"attributes" : [ {
"name" : "interval",
"value" : "0",
"_address" : "/subsystem=infinispan/cache-container=*/replicated-cache=*/component=expiration@@@interval"
} ]
}
}
}
},
"transport" : {
"jgroups" : {
"_address" : "/subsystem=infinispan/cache-container=*/transport=jgroups",
"attributes" : [ {
"name" : "lock-timeout",
"value" : "60000",
"_address" : "/subsystem=infinispan/cache-container=*/transport=jgroups@@@lock-timeout"
} ]
}
}
},
"server" : {
"_address" : "/subsystem=infinispan/cache-container=*",
"attributes" : [ {
"name" : "aliases",
"value" : "[singleton, cluster]",
"_address" : "/subsystem=infinispan/cache-container=*@@@aliases"
}, {
"name" : "default-cache",
"value" : "default",
"_address" : "/subsystem=infinispan/cache-container=*@@@default-cache"
}, {
"name" : "marshaller",
"value" : "PROTOSTREAM",
"_address" : "/subsystem=infinispan/cache-container=*@@@marshaller"
}, {
"name" : "modules",
"value" : "[org.wildfly.clustering.singleton.server]",
"_address" : "/subsystem=infinispan/cache-container=*@@@modules"
} ],
"replicated-cache" : {
"default" : {
"_address" : "/subsystem=infinispan/cache-container=*/replicated-cache=*",
"component" : {
"expiration" : {
"_address" : "/subsystem=infinispan/cache-container=*/replicated-cache=*/component=expiration",
"attributes" : [ {
"name" : "interval",
"value" : "0",
"_address" : "/subsystem=infinispan/cache-container=*/replicated-cache=*/component=expiration@@@interval"
} ]
},
"transaction" : {
"_address" : "/subsystem=infinispan/cache-container=*/replicated-cache=*/component=transaction",
"attributes" : [ {
"name" : "mode",
"value" : "BATCH",
"_address" : "/subsystem=infinispan/cache-container=*/replicated-cache=*/component=transaction@@@mode"
} ]
}
}
}
},
"transport" : {
"jgroups" : {
"_address" : "/subsystem=infinispan/cache-container=*/transport=jgroups",
"attributes" : [ {
"name" : "lock-timeout",
"value" : "60000",
"_address" : "/subsystem=infinispan/cache-container=*/transport=jgroups@@@lock-timeout"
} ]
}
}
},
"web" : {
"_address" : "/subsystem=infinispan/cache-container=*",
"attributes" : [ {
"name" : "default-cache",
"value" : "sessions",
"_address" : "/subsystem=infinispan/cache-container=*@@@default-cache"
}, {
"name" : "marshaller",
"value" : "PROTOSTREAM",
"_address" : "/subsystem=infinispan/cache-container=*@@@marshaller"
}, {
"name" : "modules",
"value" : "[org.wildfly.clustering.session.infinispan.embedded]",
"_address" : "/subsystem=infinispan/cache-container=*@@@modules"
} ],
"distributed-cache" : {
"dist" : {
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*",
"component" : {
"expiration" : {
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/component=expiration",
"attributes" : [ {
"name" : "interval",
"value" : "0",
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/component=expiration@@@interval"
} ]
},
"locking" : {
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/component=locking",
"attributes" : [ {
"name" : "isolation",
"value" : "REPEATABLE_READ",
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/component=locking@@@isolation"
} ]
},
"transaction" : {
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/component=transaction",
"attributes" : [ {
"name" : "mode",
"value" : "BATCH",
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/component=transaction@@@mode"
} ]
}
},
"store" : {
"file" : {
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/store=file",
"attributes" : [ {
"name" : "passivation",
"value" : "true",
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/store=file@@@passivation"
}, {
"name" : "purge",
"value" : "true",
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/store=file@@@purge"
} ]
}
}
},
"sessions" : {
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*",
"component" : {
"expiration" : {
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/component=expiration",
"attributes" : [ {
"name" : "interval",
"value" : "0",
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/component=expiration@@@interval"
} ]
}
}
}
},
"replicated-cache" : {
"routing" : {
"_address" : "/subsystem=infinispan/cache-container=*/replicated-cache=*",
"component" : {
"expiration" : {
"_address" : "/subsystem=infinispan/cache-container=*/replicated-cache=*/component=expiration",
"attributes" : [ {
"name" : "interval",
"value" : "0",
"_address" : "/subsystem=infinispan/cache-container=*/replicated-cache=*/component=expiration@@@interval"
} ]
}
}
},
"sso" : {
"_address" : "/subsystem=infinispan/cache-container=*/replicated-cache=*",
"component" : {
"expiration" : {
"_address" : "/subsystem=infinispan/cache-container=*/replicated-cache=*/component=expiration",
"attributes" : [ {
"name" : "interval",
"value" : "0",
"_address" : "/subsystem=infinispan/cache-container=*/replicated-cache=*/component=expiration@@@interval"
} ]
},
"locking" : {
"_address" : "/subsystem=infinispan/cache-container=*/replicated-cache=*/component=locking",
"attributes" : [ {
"name" : "isolation",
"value" : "REPEATABLE_READ",
"_address" : "/subsystem=infinispan/cache-container=*/replicated-cache=*/component=locking@@@isolation"
} ]
},
"transaction" : {
"_address" : "/subsystem=infinispan/cache-container=*/replicated-cache=*/component=transaction",
"attributes" : [ {
"name" : "mode",
"value" : "BATCH",
"_address" : "/subsystem=infinispan/cache-container=*/replicated-cache=*/component=transaction@@@mode"
} ]
}
}
}
},
"transport" : {
"jgroups" : {
"_address" : "/subsystem=infinispan/cache-container=*/transport=jgroups",
"attributes" : [ {
"name" : "lock-timeout",
"value" : "60000",
"_address" : "/subsystem=infinispan/cache-container=*/transport=jgroups@@@lock-timeout"
} ]
}
}
}
}
},
"jgroups" : {
"_address" : "/subsystem=jgroups",
"attributes" : [ {
"name" : "default-channel",
"value" : "ee",
"_address" : "/subsystem=jgroups@@@default-channel"
} ],
"stack" : {
"tcp" : {
"_address" : "/subsystem=jgroups/stack=*",
"protocol" : {
"FD_ALL3" : {
"_address" : "/subsystem=jgroups/stack=*/protocol=*"
},
"FRAG4" : {
"_address" : "/subsystem=jgroups/stack=*/protocol=*"
},
"MERGE3" : {
"_address" : "/subsystem=jgroups/stack=*/protocol=*"
},
"NAKACK4" : {
"_address" : "/subsystem=jgroups/stack=*/protocol=*"
},
"RED" : {
"_address" : "/subsystem=jgroups/stack=*/protocol=*"
},
"UNICAST4" : {
"_address" : "/subsystem=jgroups/stack=*/protocol=*"
},
"VERIFY_SUSPECT2" : {
"_address" : "/subsystem=jgroups/stack=*/protocol=*"
},
"pbcast.GMS" : {
"_address" : "/subsystem=jgroups/stack=*/protocol=*"
}
},
"transport" : {
"TCP" : {
"_address" : "/subsystem=jgroups/stack=*/transport=*",
"attributes" : [ {
"name" : "socket-binding",
"value" : "jgroups-tcp",
"_address" : "/subsystem=jgroups/stack=*/transport=*@@@socket-binding"
} ]
}
}
},
"udp" : {
"_address" : "/subsystem=jgroups/stack=*",
"protocol" : {
"FD_ALL3" : {
"_address" : "/subsystem=jgroups/stack=*/protocol=*"
},
"FD_SOCK2" : {
"_address" : "/subsystem=jgroups/stack=*/protocol=FD_SOCK2",
"attributes" : [ {
"name" : "socket-binding",
"value" : "jgroups-udp-fd",
"_address" : "/subsystem=jgroups/stack=*/protocol=FD_SOCK2@@@socket-binding"
} ]
},
"FRAG4" : {
"_address" : "/subsystem=jgroups/stack=*/protocol=*"
},
"MERGE3" : {
"_address" : "/subsystem=jgroups/stack=*/protocol=*"
},
"NAKACK4" : {
"_address" : "/subsystem=jgroups/stack=*/protocol=*"
},
"RED" : {
"_address" : "/subsystem=jgroups/stack=*/protocol=*"
},
"UNICAST4" : {
"_address" : "/subsystem=jgroups/stack=*/protocol=*"
},
"VERIFY_SUSPECT2" : {
"_address" : "/subsystem=jgroups/stack=*/protocol=*"
},
"pbcast.GMS" : {
"_address" : "/subsystem=jgroups/stack=*/protocol=*"
}
},
"transport" : {
"UDP" : {
"_address" : "/subsystem=jgroups/stack=*/transport=*",
"attributes" : [ {
"name" : "socket-binding",
"value" : "jgroups-udp",
"_address" : "/subsystem=jgroups/stack=*/transport=*@@@socket-binding"
} ]
}
}
}
}
},
"jpa" : {
"_address" : "/subsystem=jpa",
"attributes" : [ {
"name" : "default-extended-persistence-inheritance",
"value" : "DEEP",
"_address" : "/subsystem=jpa@@@default-extended-persistence-inheritance"
} ]
},
"naming" : {
"_address" : "/subsystem=naming",
"service" : {
"remote-naming" : {
"_address" : "/subsystem=naming/service=remote-naming"
}
}
},
"singleton" : {
"_address" : "/subsystem=singleton",
"attributes" : [ {
"name" : "default",
"value" : "default",
"_address" : "/subsystem=singleton@@@default"
} ],
"singleton-policy" : {
"default" : {
"_address" : "/subsystem=singleton/singleton-policy=*",
"attributes" : [ {
"name" : "cache-container",
"value" : "server",
"_address" : "/subsystem=singleton/singleton-policy=*@@@cache-container"
} ],
"election-policy" : {
"simple" : {
"_address" : "/subsystem=singleton/singleton-policy=*/election-policy=simple"
}
}
}
}
},
"undertow" : {
"_address" : "/subsystem=undertow",
"attributes" : [ {
"name" : "default-security-domain",
"value" : "other",
"_address" : "/subsystem=undertow@@@default-security-domain"
} ],
"application-security-domain" : {
"other" : {
"_address" : "/subsystem=undertow/application-security-domain=*",
"attributes" : [ {
"name" : "security-domain",
"value" : "ApplicationDomain",
"_address" : "/subsystem=undertow/application-security-domain=*@@@security-domain"
} ]
}
},
"configuration" : {
"handler" : {
"_address" : "/subsystem=undertow/configuration=handler",
"file" : {
"welcome-content" : {
"_address" : "/subsystem=undertow/configuration=handler/file=*",
"attributes" : [ {
"name" : "path",
"value" : "${jboss.home.dir}/welcome-content",
"_address" : "/subsystem=undertow/configuration=handler/file=*@@@path"
} ]
}
}
}
},
"server" : {
"default-server" : {
"_address" : "/subsystem=undertow/server=*",
"host" : {
"default-host" : {
"_address" : "/subsystem=undertow/server=*/host=*",
"attributes" : [ {
"name" : "alias",
"value" : "[localhost]",
"_address" : "/subsystem=undertow/server=*/host=*@@@alias"
} ],
"location" : {
"/" : {
"_address" : "/subsystem=undertow/server=*/host=*/location=*",
"attributes" : [ {
"name" : "handler",
"value" : "welcome-content",
"_address" : "/subsystem=undertow/server=*/host=*/location=*@@@handler"
} ]
}
},
"setting" : {
"http-invoker" : {
"_address" : "/subsystem=undertow/server=*/host=*/setting=http-invoker",
"attributes" : [ {
"name" : "http-authentication-factory",
"value" : "application-http-authentication",
"_address" : "/subsystem=undertow/server=*/host=*/setting=http-invoker@@@http-authentication-factory"
} ]
}
}
}
}
}
}
},
"webservices" : {
"_address" : "/subsystem=webservices",
"attributes" : [ {
"name" : "modify-wsdl-address",
"value" : "true",
"_address" : "/subsystem=webservices@@@modify-wsdl-address"
}, {
"name" : "statistics-enabled",
"value" : "${wildfly.webservices.statistics-enabled:${wildfly.statistics-enabled:false}}",
"_address" : "/subsystem=webservices@@@statistics-enabled"
}, {
"name" : "wsdl-host",
"value" : "jbossws.undefined.host",
"_address" : "/subsystem=webservices@@@wsdl-host"
} ],
"client-config" : {
"Standard-Client-Config" : {
"_address" : "/subsystem=webservices/client-config=*"
}
},
"endpoint-config" : {
"Recording-Endpoint-Config" : {
"_address" : "/subsystem=webservices/endpoint-config=*",
"pre-handler-chain" : {
"recording-handlers" : {
"_address" : "/subsystem=webservices/endpoint-config=*/pre-handler-chain=*",
"attributes" : [ {
"name" : "protocol-bindings",
"value" : "##SOAP11_HTTP ##SOAP11_HTTP_MTOM ##SOAP12_HTTP ##SOAP12_HTTP_MTOM",
"_address" : "/subsystem=webservices/endpoint-config=*/pre-handler-chain=*@@@protocol-bindings"
} ],
"handler" : {
"RecordingHandler" : {
"_address" : "/subsystem=webservices/endpoint-config=*/pre-handler-chain=*/handler=*",
"attributes" : [ {
"name" : "class",
"value" : "org.jboss.ws.common.invocation.RecordingServerHandler",
"_address" : "/subsystem=webservices/endpoint-config=*/pre-handler-chain=*/handler=*@@@class"
} ]
}
}
}
}
},
"Standard-Endpoint-Config" : {
"_address" : "/subsystem=webservices/endpoint-config=*"
}
}
}
}
}
batch-jberet
- required
bean-validation
- required
cdi
- required
ee-security
- required
h2-driver
- required
health
- required
jaxrs
- required
jdr
- required
jmx-remoting
- required
jsf
- required
metrics
- required
microprofile-jwt
- required
pojo
- required
remoting
- required
request-controller
- required
sar
- required
security-manager
- required
web-server
- required
{ }
{ }
{ }
Infinispan-based distributed cache for stateful session beans, adjusted for the cloud
{
"subsystem" : {
"jgroups" : {
"_address" : "/subsystem=jgroups",
"channel" : {
"ee" : {
"_address" : "/subsystem=jgroups/channel=*",
"attributes" : [ {
"name" : "stack",
"value" : "tcp",
"_address" : "/subsystem=jgroups/channel=*@@@stack"
} ]
}
}
}
}
}
{ }
Support for securing deployment with OIDC, adjusted for the cloud
{
"core-service" : {
"management" : {
"_address" : "/core-service=management",
"management-interface" : {
"http-interface" : {
"_address" : "/core-service=management/management-interface=http-interface",
"attributes" : [ {
"name" : "console-enabled",
"value" : "false",
"_address" : "/core-service=management/management-interface=http-interface@@@console-enabled"
} ]
}
}
}
}
}
Support for an embedded Apache Activemq Artemis Jakarta Messaging broker, adjusted for the cloud
{
"subsystem" : {
"messaging-activemq" : {
"_address" : "/subsystem=messaging-activemq",
"server" : {
"default" : {
"_address" : "/subsystem=messaging-activemq/server=*",
"connection-factory" : {
"RemoteConnectionFactory" : {
"_address" : "/subsystem=messaging-activemq/server=*/connection-factory=*",
"attributes" : [ {
"name" : "reconnect-attempts",
"value" : "-1",
"_address" : "/subsystem=messaging-activemq/server=*/connection-factory=*@@@reconnect-attempts"
} ]
}
},
"http-connector" : {
"http-connector" : {
"_address" : "/subsystem=messaging-activemq/server=*/http-connector=*",
"attributes" : [ {
"name" : "endpoint",
"value" : "http-acceptor",
"_address" : "/subsystem=messaging-activemq/server=*/http-connector=*@@@endpoint"
}, {
"name" : "socket-binding",
"value" : "http-messaging",
"_address" : "/subsystem=messaging-activemq/server=*/http-connector=*@@@socket-binding"
} ]
},
"http-connector-throughput" : {
"_address" : "/subsystem=messaging-activemq/server=*/http-connector=*",
"attributes" : [ {
"name" : "endpoint",
"value" : "http-acceptor-throughput",
"_address" : "/subsystem=messaging-activemq/server=*/http-connector=*@@@endpoint"
}, {
"name" : "params",
"value" : "{batch-delay=50}",
"_address" : "/subsystem=messaging-activemq/server=*/http-connector=*@@@params"
}, {
"name" : "socket-binding",
"value" : "http-messaging",
"_address" : "/subsystem=messaging-activemq/server=*/http-connector=*@@@socket-binding"
} ]
}
}
}
}
}
}
}
{
"socket-binding-group" : {
"standard-sockets" : {
"_address" : "/socket-binding-group=*",
"remote-destination-outbound-socket-binding" : {
"http-messaging" : {
"_address" : "/socket-binding-group=*/remote-destination-outbound-socket-binding=*",
"attributes" : [ {
"name" : "host",
"value" : "${jboss.messaging.host:localhost}",
"_address" : "/socket-binding-group=*/remote-destination-outbound-socket-binding=*@@@host"
}, {
"name" : "port",
"value" : "${jboss.http.port:8080}",
"_address" : "/socket-binding-group=*/remote-destination-outbound-socket-binding=*@@@port"
} ]
}
}
}
}
}
Support for JPA (using the latest WildFly supported Hibernate release), adjusted for the cloud
{
"subsystem" : {
"infinispan" : {
"_address" : "/subsystem=infinispan",
"cache-container" : {
"hibernate" : {
"_address" : "/subsystem=infinispan/cache-container=*",
"attributes" : [ {
"name" : "default-cache",
"value" : "local-query",
"_address" : "/subsystem=infinispan/cache-container=*@@@default-cache"
} ]
}
}
}
}
}
Support for JPA with a distributed second level cache, adjusted for the cloud
{
"subsystem" : {
"infinispan" : {
"_address" : "/subsystem=infinispan",
"cache-container" : {
"hibernate" : {
"_address" : "/subsystem=infinispan/cache-container=*",
"attributes" : [ {
"name" : "default-cache",
"value" : "local-query",
"_address" : "/subsystem=infinispan/cache-container=*@@@default-cache"
} ]
}
}
},
"jgroups" : {
"_address" : "/subsystem=jgroups",
"channel" : {
"ee" : {
"_address" : "/subsystem=jgroups/channel=*",
"attributes" : [ {
"name" : "stack",
"value" : "tcp",
"_address" : "/subsystem=jgroups/channel=*@@@stack"
} ]
}
}
}
}
}
{ }
{ }
WildFly Logging subsystem, adjusted for the cloud
{
"subsystem" : {
"logging" : {
"_address" : "/subsystem=logging",
"console-handler" : {
"CONSOLE" : {
"_address" : "/subsystem=logging/console-handler=*"
}
},
"json-formatter" : {
"OPENSHIFT" : {
"_address" : "/subsystem=logging/json-formatter=*",
"attributes" : [ {
"name" : "exception-output-type",
"value" : "formatted",
"_address" : "/subsystem=logging/json-formatter=*@@@exception-output-type"
}, {
"name" : "key-overrides",
"value" : "{ timestamp=@timestamp }",
"_address" : "/subsystem=logging/json-formatter=*@@@key-overrides"
}, {
"name" : "meta-data",
"value" : "{@version=1}",
"_address" : "/subsystem=logging/json-formatter=*@@@meta-data"
} ]
}
},
"root-logger" : {
"ROOT" : {
"_address" : "/subsystem=logging/root-logger=ROOT",
"attributes" : [ {
"name" : "handlers",
"value" : "[CONSOLE]",
"_address" : "/subsystem=logging/root-logger=ROOT@@@handlers"
}, {
"name" : "level",
"value" : "INFO",
"_address" : "/subsystem=logging/root-logger=ROOT@@@level"
} ]
}
}
}
}
}
Support for Jakarta Mail, adjusted for the cloud.
{
"socket-binding-group" : {
"standard-sockets" : {
"_address" : "/socket-binding-group=*",
"remote-destination-outbound-socket-binding" : {
"mail-smtp" : {
"_address" : "/socket-binding-group=*/remote-destination-outbound-socket-binding=*",
"attributes" : [ {
"name" : "host",
"value" : "${env.OPENSHIFT_SMTP_HOST,jboss.mail.server.host:localhost}",
"_address" : "/socket-binding-group=*/remote-destination-outbound-socket-binding=*@@@host"
} ]
}
}
}
}
}
WildFly Management, adjusted for the cloud
{
"core-service" : {
"management" : {
"_address" : "/core-service=management",
"management-interface" : {
"http-interface" : {
"_address" : "/core-service=management/management-interface=http-interface",
"attributes" : [ {
"name" : "console-enabled",
"value" : "false",
"_address" : "/core-service=management/management-interface=http-interface@@@console-enabled"
} ]
}
}
}
}
}
Support for connections to a remote Jakarta Messaging broker, adjusted for the cloud
{
"socket-binding-group" : {
"standard-sockets" : {
"_address" : "/socket-binding-group=*",
"remote-destination-outbound-socket-binding" : {
"http-messaging" : {
"_address" : "/socket-binding-group=*/remote-destination-outbound-socket-binding=*",
"attributes" : [ {
"name" : "host",
"value" : "${jboss.messaging.host:localhost}",
"_address" : "/socket-binding-group=*/remote-destination-outbound-socket-binding=*@@@host"
}, {
"name" : "port",
"value" : "${jboss.http.port:8080}",
"_address" : "/socket-binding-group=*/remote-destination-outbound-socket-binding=*@@@port"
} ]
}
}
}
}
}
{ }
{ }
WildFly transactions subsystem, adjusted for the cloud
{
"subsystem" : {
"transactions" : {
"_address" : "/subsystem=transactions",
"attributes" : [ {
"name" : "node-identifier",
"value" : "${jboss.tx.node.id:1}",
"_address" : "/subsystem=transactions@@@node-identifier"
}, {
"name" : "recovery-listener",
"value" : "true",
"_address" : "/subsystem=transactions@@@recovery-listener"
} ]
}
}
}
WildFly undertow subsystem, adjusted for the cloud
{
"socket-binding-group" : {
"standard-sockets" : {
"_address" : "/socket-binding-group=*",
"socket-binding" : {
"http" : {
"_address" : "/socket-binding-group=*/socket-binding=*",
"attributes" : [ {
"name" : "interface",
"value" : "bindall",
"_address" : "/socket-binding-group=*/socket-binding=*@@@interface"
} ]
},
"https" : {
"_address" : "/socket-binding-group=*/socket-binding=*",
"attributes" : [ {
"name" : "interface",
"value" : "bindall",
"_address" : "/socket-binding-group=*/socket-binding=*@@@interface"
} ]
}
}
}
},
"subsystem" : {
"undertow" : {
"_address" : "/subsystem=undertow",
"server" : {
"default-server" : {
"_address" : "/subsystem=undertow/server=*",
"http-listener" : {
"default" : {
"_address" : "/subsystem=undertow/server=*/http-listener=*",
"attributes" : [ {
"name" : "proxy-address-forwarding",
"value" : "true",
"_address" : "/subsystem=undertow/server=*/http-listener=*@@@proxy-address-forwarding"
} ]
}
}
}
},
"servlet-container" : {
"default" : {
"_address" : "/subsystem=undertow/servlet-container=*",
"setting" : {
"affinity-cookie" : {
"_address" : "/subsystem=undertow/servlet-container=*/setting=affinity-cookie",
"attributes" : [ {
"name" : "name",
"value" : "INGRESSCOOKIE",
"_address" : "/subsystem=undertow/servlet-container=*/setting=affinity-cookie@@@name"
} ]
}
}
}
}
}
}
}
Support for distributable web applications. Configures a non-local Infinispan-based container web cache for data session handling suitable to clustering environments, adjusted for the cloud.
{
"subsystem" : {
"infinispan" : {
"_address" : "/subsystem=infinispan",
"cache-container" : {
"web" : {
"_address" : "/subsystem=infinispan/cache-container=*",
"attributes" : [ {
"name" : "default-cache",
"value" : "sessions",
"_address" : "/subsystem=infinispan/cache-container=*@@@default-cache"
} ],
"distributed-cache" : {
"sessions" : {
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*",
"component" : {
"expiration" : {
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/component=expiration",
"attributes" : [ {
"name" : "interval",
"value" : "0",
"_address" : "/subsystem=infinispan/cache-container=*/distributed-cache=*/component=expiration@@@interval"
} ]
}
}
}
}
}
}
},
"jgroups" : {
"_address" : "/subsystem=jgroups",
"channel" : {
"ee" : {
"_address" : "/subsystem=jgroups/channel=*",
"attributes" : [ {
"name" : "stack",
"value" : "tcp",
"_address" : "/subsystem=jgroups/channel=*@@@stack"
} ]
}
}
}
}
}
Support for Jakarta XML Web Services, adjusted for the cloud
{
"subsystem" : {
"webservices" : {
"_address" : "/subsystem=webservices",
"attributes" : [ {
"name" : "modify-wsdl-address",
"value" : "true",
"_address" : "/subsystem=webservices@@@modify-wsdl-address"
}, {
"name" : "wsdl-host",
"value" : "jbossws.undefined.host",
"_address" : "/subsystem=webservices@@@wsdl-host"
} ]
}
}
}
This feature pack is hosted at https://github.com/wildfly/wildfly-cloud-galleon-pack
Source code of this feature pack is hosted at https://github.com/wildfly/wildfly-cloud-galleon-pack
This feature pack is licensed under: