The core runtime that is used by the Wildfly application server
Switch branches/tags
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.mvn [WFCORE-2109] Require Maven 3.3.1+ and introduce mvnw Jan 4, 2017
build-legacy Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
build Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
cli Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
component-matrix-builder Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
controller-client Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
controller Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
core-feature-pack Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
core-galleon-pack Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
core-management Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
core-model-test Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
core-security Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
deployment-repository Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
deployment-scanner Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
discovery Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
dist-legacy Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
dist Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
domain-http Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
domain-management Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
elytron Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
embedded Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
host-controller Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
ide-configs Evaluate to the current year in code templates. Jan 3, 2018
io Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
jmx Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
launcher Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
logging Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
management-client-content Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
model-test Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
network Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
patching Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
platform-mbean Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
process-controller Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
protocol Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
remoting Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
request-controller Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
security-manager Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
server Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
subsystem-test Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
testsuite Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
threads Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
version Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
.gitignore [WFCORE-3642]: Cleaning the domain after the test Feb 23, 2018
COMMITMENT Update cooperation commitment text Oct 18, 2018
LICENSE.txt [WFCORE-3202] License reporting cleanups Aug 22, 2017
README.md [WFCORE-3924] Add Apache License v2 to the README Jun 13, 2018
checkstyle-suppressions.xml [i18n] Ensure that checkstyle skips the downloaded resource bundles. Aug 11, 2017
load-full-history.sh Add script to graft full history Jul 1, 2014
mvnw [WFCORE-2109] Require Maven 3.3.1+ and introduce mvnw Jan 4, 2017
mvnw.cmd [WFCORE-2109] Require Maven 3.3.1+ and introduce mvnw Jan 4, 2017
pom.xml Next is 8.0.0.Beta2-SNAPSHOT release Dec 12, 2018
zanata.xml [i18n] Use the correct Zanata repository version. Aug 13, 2018

README.md

WildFly Core

http://wildfly.org

This project provides the core runtime that is used by the Wildfly application server. This includes:

  • Modular class loading.
  • Unified management, including domain mode.
  • Basic deployment architecture.
  • CLI for management.

Building

Prerequisites:

  • JDK 8 or newer
  • Maven 3.3.1 or newer

To build with your own Maven installation:

mvn install

Alternatively, you can use the Maven Wrapper script that downloads and installs (if necessary) the required Maven version to ~/.m2/wrapper and runs it from there. On Linux, run

./mvnw install

On Windows

mvnw install

Starting and Stopping WildFly

Change to the bin directory after a successful build:

$ cd core-build/target/wildfly-core-[version]/bin

Start the server in domain mode:

$ ./domain.sh

Start the server in standalone mode:

$ ./standalone.sh

To stop the server, press Ctrl + C, or use the admin console:

$ ./jboss-cli.sh --connect command=:shutdown

Note that there is not very much that you can do with the core server, without first adding some extensions to it. If you are trying to deployment Java EE application then you likely want the full Wildfly distribution, which is located at: https://github.com/wildfly/wildfly

Contributing

https://community.jboss.org/wiki/HackingOnWildFly

Using Eclipse

  1. Install the latest version of Eclipse.
  2. Make sure Xmx in Eclipse.ini is at least 1280M, and it's using java 7
  3. Launch Eclipse and install the m2e plugin, make sure it uses your repo configs (get it from: http://www.eclipse.org/m2e/download/ or install "Maven Integration for Eclipse" from the Eclipse Marketplace).
  4. In Eclipse preferences Java->Compiler->Errors/Warnings->Deprecated and restricted set forbidden reference to WARNING.
  5. In Eclipse preferences Java->Code Style, import the cleanup, templates, and formatter configs in ide-configs/eclipse.
  6. In Eclipse preferences Java->Editor->Save Actions enable "Additional Actions", and deselect all actions except for "Remove trailing whitespace".
  7. Use import on the root pom, which will pull in all modules.
  8. Wait (m2e takes awhile on initial import).

Licenses