WildFly 8.1 provides a Java EE 7 compliant application server, and is pretty awesome!
WildFly team has been actively working this summer on the next release. WildFly 9 features were announced a few weeks ago. Here is a quick summary and links to discussions on wildfly-dev:
- Core/Servlet/Full Split
- Graceful shutdown
- Elytron (Security improvments)
- Switching to the JDK ORB from JacORB
- Undertow as a mod_cluster frontend
- Subsystem Capabilities and Requirements
- EAP 6.4 RFEs (TBA)
Links/details to rest of the features TBD.
So how do you get started with WildFly 9 ?
- Building WildFly 9 requires at least have Maven 3.2.1, download the latest here.
- Clone the workspace as:
123git clone https://github.com/wildfly/wildfly.git - Build the workspace as:
123mvn install -DskipTests
Took 02:36 mins to build on my machine - Unzip
dist/target/wildfly-9.0.0.Alpha1-SNAPSHOT.zip
to a new directory - Run WildFly as:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748wildfly-9.0.0.Alpha1-SNAPSHOT> <strong>./bin/standalone.sh</strong>=========================================================================JBoss Bootstrap EnvironmentJBOSS_HOME: /Users/arungupta/tools/wildfly-9.0.0.Alpha1-SNAPSHOTJAVA: /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/bin/javaJAVA_OPTS: -server -XX:+UseCompressedOops -server -XX:+UseCompressedOops -Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true=========================================================================Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.014:58:52,501 INFO [org.jboss.modules] (main) JBoss Modules version 1.3.4.Final14:58:53,043 INFO [org.jboss.msc] (main) JBoss MSC version 1.2.2.Final14:58:53,122 INFO [org.jboss.as] (MSC service thread 1-6) WFLYSRV0049: WildFly 1.0.0.Alpha5 "Kenny" starting14:58:53,941 INFO [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0039: Creating http management service using socket-binding (management-http)14:58:53,957 INFO [org.xnio] (MSC service thread 1-11) XNIO version 3.3.0.Beta114:58:53,963 INFO [org.xnio.nio] (MSC service thread 1-11) XNIO NIO Implementation Version 3.3.0.Beta114:58:53,986 INFO [org.jboss.as.security] (ServerService Thread Pool -- 49) WFLYSEC0002: Activating Security Subsystem14:58:53,986 WARN [org.jboss.as.txn] (ServerService Thread Pool -- 50) WFLYTX0013: Node identifier property is set to the default value. Please make sure it is unique.14:58:54,000 INFO [org.jboss.as.webservices] (ServerService Thread Pool -- 52) WFLYWS0002: Activating WebServices Extension14:58:54,000 INFO [org.jboss.as.security] (MSC service thread 1-15) WFLYSEC0001: Current PicketBox version=4.0.21.Beta314:58:54,000 INFO [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 35) WFLYCLINF0001: Activating Infinispan subsystem.14:58:54,001 INFO [org.jboss.as.naming] (ServerService Thread Pool -- 43) WFLYNAM0001: Activating Naming Subsystem14:58:54,006 INFO [org.jboss.as.jsf] (ServerService Thread Pool -- 41) WFLYJSF0007: Activated the following JSF Implementations: [main]14:58:54,035 INFO [org.wildfly.extension.io] (ServerService Thread Pool -- 34) WFLYIO001: Worker 'default' has auto-configured to 16 core threads with 128 task threads based on your 8 available processors14:58:54,056 INFO [org.jboss.as.connector] (MSC service thread 1-9) WFLYJCA0009: Starting JCA Subsystem (IronJacamar 1.2.0.Beta3)14:58:54,071 INFO [org.wildfly.extension.undertow] (MSC service thread 1-10) WFLYUT0003: Undertow 1.1.0.Beta6 starting14:58:54,071 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 51) WFLYUT0003: Undertow 1.1.0.Beta6 starting14:58:54,090 INFO [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 30) WFLYJCA0004: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3)14:58:54,100 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-7) WFLYJCA0018: Started Driver service with driver-name = h214:58:54,150 INFO [org.jboss.as.naming] (MSC service thread 1-12) WFLYNAM0003: Starting Naming Service14:58:54,150 INFO [org.jboss.as.mail.extension] (MSC service thread 1-7) WFLYMAIL0001: Bound mail session [java:jboss/mail/Default]14:58:54,155 INFO [org.jboss.remoting] (MSC service thread 1-11) JBoss Remoting version 4.0.3.Final14:58:54,310 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 51) WFLYUT0014: Creating file handler for path /Users/arungupta/tools/wildfly-9.0.0.Alpha1-SNAPSHOT/welcome-content14:58:54,349 INFO [org.wildfly.extension.undertow] (MSC service thread 1-8) WFLYUT0012: Started server default-server.14:58:54,372 INFO [org.wildfly.extension.undertow] (MSC service thread 1-5) WFLYUT0018: Host default-host starting14:58:54,449 INFO [org.wildfly.extension.undertow] (MSC service thread 1-3) WFLYUT0006: Undertow HTTP listener default listening on /127.0.0.1:808014:58:54,701 INFO [org.jboss.as.server.deployment.scanner] (MSC service thread 1-14) WFLYDS0013: Started FileSystemDeploymentService for directory /Users/arungupta/tools/wildfly-9.0.0.Alpha1-SNAPSHOT/standalone/deployments14:58:54,732 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-9) WFLYJCA0001: Bound data source [java:jboss/datasources/ExampleDS]14:58:54,848 INFO [org.jboss.ws.common.management] (MSC service thread 1-3) JBWS022052: Starting JBoss Web Services - Stack CXF Server 4.3.0.Final14:58:54,886 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://127.0.0.1:9990/management14:58:54,887 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0051: Admin console listening on http://127.0.0.1:999014:58:54,887 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly 1.0.0.Alpha5 "Kenny" started in 2667ms - Started 193 of 295 services (135 services are lazy, passive or on-demand)
Note that is still very early in the development stages and workspace is constantly evolving. So things may be broken but you know that Red Hat is working actively on your favorite application server
Some useful references …
- Feel free to subscribe to wildfly-dev alias and participate in the discussion
- Ask your questions on WildFly forum
- WildFly 9 docs (very early, mostly placeholder)
- Follow us at @WildFlyAS
2 thoughts on “WildFly 9: Features and Getting Started (Tech Tip #43)”