Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Pax Exam's WildFly 9.x container is a Java EE container without any OSGi support. This container launches WildFly embedded in the same VM and deploys any Java EE modules configured by Pax Exam options and a WAR test probe built on the fly from the classpath contents.

Despite its name pax-exam-container-wildfly90, this test container supports all 9.x and 10.x releases of WildFly and all newer ones, as long as the WildFly embedded API does not change in an incompatible way.

This is the standard lifecycle of the WildFly container:

  1. If the directory configured in pax.exam.wildfly90.home is empty or does not exist, the latest WildFly distribution Maven artifact (currently 9.0.0.Final) is downloaded and installed in that directory.
  2. The directory configured in pax.exam.wildfly90.config.dir (defaulting to src/test/resources/wildfly80-config) is used as WildFly configuration directory by setting the system property wildfly90.server.config.dir.
  3. If pax.exam.wildfly90.home is non-empty, Pax Exam does not copy any configuration files and works with the existing installation in that directory, throwing an exception if the JBoss module launcher cannot be found in the expected place.
  4. WildFly is started via org.wildfly.core.embedded.EmbeddedServerFactory.create().
  5. Any Java EE modules configured by the user are deployed.
  6. A WAR probe is built and deployed.
  7. All tests contained in the probe are executed within the container.
  8. All Java EE modules (including the WAR probe, if any) are undeployed.
  9. JBoss AS is stopped.
  10. The framework storage is deleted (depending on the configuration options).

 

 

  • No labels