Announcing WildFly Swarm 2017.4.0

WildFly Swarm 2017.4.0

April showers bring May flowers. Mayflowers bring pilgrims to the New World. Oh, and April also gives you 2017.4.0 of WildFly Swarm.

What’s New?

Teiid support

We now have a fully-configurable Teiid fraction.

Better auto-detection

We’ve figured out a few more edge-cases of autodetecting fractions.

General clean-up

When building WildFly Swarm from source, significantly fewer warnings and errors should appear.

What is WildFly Swarm?

WildFly Swarm is the decomposition and reconstitution of the popular WildFly Java Application Server in order to support just enough appserver for microservice type applications.

Each portion of the appserver is referred to as a fraction, which many times maps to a subsystem from WildFly, but also may include other discrete chunks of non-Java EE or WildFly functionality, such as Swagger, or Jolokia.


Release notes for 2017.4.0 are available here.


  • [SWARM-1261] swarm.topology.web-app.expose-topology-endpoint cannot be set. (Done)

  • [SWARM-1256] Error running topology-web on minishift (Done)

  • [SWARM-1253] NPE when login-config in project-defaults.yml is not present (Done)

  • [SWARM-1252] on/off are treated as booleans (Done)

  • [SWARM-1249] MavenPluginTest should pass through custom settings.xml setting (Done)

  • [SWARM-1247] Simple standalone.xml causes: Duplicate resource [(\"subsystem\" ⇒ \"logging\")]" (Cannot Reproduce Bug)

  • [SWARM-1240] Keycloak Server wrong event store provider config (Done)

  • [SWARM-1239] Error on topology-webapp: WFLYEE0007: Not installing optional component org.wildfly.swarm.topology.webapp.runtime.TopologySSEServlet$1 due to an exception (Done)

  • [SWARM-1233] SWARM-1209 broke custom properties in propertiesFile (Cannot Reproduce Bug)

  • [SWARM-1228] NPE when deploying additional content via jboss-cli (http remote interface) (Done)

  • [SWARM-1221] Test dependencies in m2repo of the fat jar (Rejected)

  • [SWARM-1215] EAP quickstart jta-crash-rec: javax.resource.ResourceException: IJ031101: XADataSourceClass is undefined (Done)

  • [SWARM-1209] Some $ENV vars should just be ignored. (Done)

  • [SWARM-1207] should CDI be autodetected when javax.annotation.* is present? or detect CDI based on presence of beans.xml? (Done)

  • [SWARM-1175] topology-webapp missing a dependency on WF naming service: NoInitialContextException (Done)

  • [SWARM-1174] -S stage is STILL BROKEN. (Done)

  • [SWARM-1173] maven-plugin is trying to download SNAPSHOTs from Maven Central (Done)

  • [SWARM-1170] autodetection on .war archive + undertow not detected = can’t create default deployment (Done)


  • [SWARM-1254] Health check returns illegal json (Done)

  • [SWARM-1211] Clean up warnings and deprecations. (Done)

  • [SWARM-1210] Exclude gradle plugin and gradle arquillian adapter from prod build (Done)

  • [SWARM-1193] HealthCheck Booster Updates (Done)

  • [SWARM-1188] ConfigMap Booster Updates (Done)

  • [SWARM-1178] Simple REST Booster Updates (Done)


  • [SWARM-1236] Multistart goal: make the startup timeout configurable (Done)

  • [SWARM-1220] Allow propertiesFile to be loaded from Jar dependency (Done)

  • [SWARM-1219] Terminate on deployment error (Done)

Feature Request

  • [SWARM-1212] Allow execution of PackageMojo to be skipped by specifying a property (Done)

  • [SWARM-1172] Integrate upstream project Teiid (Done)


Per usual, we tend to hang out on in #wildfly-swarm.

All bug and feature-tracking is kept in JIRA.

Documentation for this release is available:

Thank you, Contributors!

We appreciate all of our contributors since the last release:


  • Aaron Anderson

  • Heiko Braun

  • Ken Finnigan

  • George Gastaldi

  • Michael Gerber

  • Bob McWhirter

  • Falko Modler

  • Peter Palaga

  • Kylin Soong

  • Michał Szynkiewicz

  • Ladislav Thon

  • Petr Široký


  • Bob McWhirter

  • Peter Palaga