Announcing WildFly Swarm 2017.1.1

Announcing the first release of 2017

To celebrate National Braille Literacy Month, we’re happy to announce version 2017.1.1 of WildFly Swarm!

WildFly Swarm

What’s New?

  • @Service and ServiceClient package change

  • Lots of bugfixes

  • Start of a HOWTO

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.

@Service and ServiceClient package change

As part of some code restructuring of the JAX-RS enhanced client API, the packages that @Service and ServiceClient are within changed.

Both classes moved from org.wildfly.swarm.cdi.jaxrsapi to org.wildfly.swarm.client.jaxrs.

Be sure to update your application code with the change!


Release notes for 2017.1.1 are available here.


  • [SWARM-973] Java EE 7 samples: jms-xa sample requires java:/JmsXA JNDI binding (Done)

  • [SWARM-962] Uberjar does not handle dependencies with classifier (Done)

  • [SWARM-961] Disk full after running build multiple times (Done)

  • [SWARM-957] Build fails when run with -Dmaven.repo.local=empty dir (Done)

  • [SWARM-940] NoClassDefFoundError with Enhanced JAX-RS Client (Done)

  • [SWARM-939] YAML error parsing Map or Properties like module-options (Done)

  • [SWARM-918] JBossWebContainer.setDefaultContextRoot vs. custom jboss-web.xml inside the default deployment (Done)

  • [SWARM-917] auto-generated-but-unused JAX-RS Application class maps to /, which hides servlets (Done)

  • [SWARM-915] Java EE 7 samples: security (jacc/jaspic): cascading failure, too much Swarm automagic (Done)

  • [SWARM-892] swarm.context.path wont work and getting errors with cdi fraction (Done)

  • [SWARM-877] IllegalStateException in Topology on Shutdown (Done)

  • [SWARM-638] Fraction auto-detection is performed when declaring dependent fractions with scope=provided (Done)


  • [SWARM-943] Upgrade to wildfly-camel-4.4.0 (Done)

  • [SWARM-908] Separate generation of different config apis (Done)

Feature Request

  • [SWARM-893] Support Logging configuration via yaml, etc (Done)


  • [SWARM-881] Remove jgroups-module (Done)

  • [SWARM-880] [spike] Quickstarts & Documentation (Done)

  • [SWARM-457] Remove dependency on springsource repo (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:


  • Heiko Braun

  • Ken Finnigan

  • Bob McWhirter

  • Yeradis P. Barbosa Marrero

  • Alex Soto


  • Ken Finnigan

  • Bob McWhirter

  • James Netherton


  • Ken Finnigan

  • George Gastaldi

  • Bob McWhirter

  • James Netherton

  • Maciej Swiderski

  • Ladislav Thon