• Stars
    star
    174
  • Rank 219,104 (Top 5 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 10 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The core runtime that is used by the WildFly application server

WildFly Core

https://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 11 or newer - check java -version
  • Maven 3.6.0 or newer - check mvn -v

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 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 deploy Java EE application then you likely want the full Wildfly distribution, which is located at: https://github.com/wildfly/wildfly

Contributing

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 11
  3. Launch Eclipse and install the m2e plugin, make sure it uses your repo configs (get it from: https://www.eclipse.org/m2e/ 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

More Repositories

1

wildfly

WildFly Application Server
Java
2,951
star
2

quickstart

Holds all versioned WildFly quickstarts
Java
897
star
3

wildfly-maven-plugin

WildFly Maven Plugin
Java
71
star
4

boms

Various Useful WildFly BOMs
53
star
5

jboss-ejb-client

JBoss EJB client for WildFly
Java
39
star
6

wildfly-arquillian

The Wildfly Arquillian adaptor
Java
35
star
7

wildfly-operator

Kubernetes Operator for WildFly
Go
32
star
8

wildfly-archetypes

WildFly maven archetypes & examples
Java
29
star
9

wildfly-s2i

S2I for WildFly
HTML
23
star
10

galleon

Galleon Provisioning Tool
Java
22
star
11

wildfly-proposals

A central location for analysis and design documents of new features and capabilities in the WildFly project universe
SCSS
20
star
12

jandex-maven-plugin

Jandex Plugin for Apache Maven
Java
14
star
13

wildfly.org

Wildfly Website
HTML
13
star
14

wildfly-common

A WildFly common utilities project
Java
12
star
15

wildfly-build-tools

Wildfly build and provisioning tools
Java
9
star
16

wildfly-nosql

Java
9
star
17

wildfly-naming-client

WildFly Naming Client library
Java
8
star
18

wildfly-capabilities

Registry of capabilities accessible via the management layer of a WildFly Core base server
6
star
19

wildfly-feature-pack-template

A template to provision a new subsystem into WildFly using Galleon
Java
5
star
20

maven-plugins

Various maven plugins
Java
5
star
21

wildfly-cekit-modules

CEKit modules to build WildFly S2I images and the WildFly Cloud feature-pack.
Shell
5
star
22

certifications

Certification evidence for WildFly projects, particularly the WildFly Application Server
4
star
23

galleon-plugins

Plugins to galleon adding WildFly specific capabilities
Java
4
star
24

core-management

WildFly Core Management
Java
4
star
25

wildfly-charts

Helm Charts for WildFly
Smarty
3
star
26

jboss-ejb3-ext-api

Additional EJB annotations for Wildfly
Java
3
star
27

wildfly-bom-builder-plugin

Plugin to generate the BOMs and the component matrix
Java
3
star
28

wildfly-discovery

WildFly Discovery Client
Java
3
star
29

wildfly-client-config

WildFly Client Configuration Library
Java
3
star
30

wildfly-checkstyle-config

The checkstyle config that is used by all projects in the Wildfly organisation
3
star
31

wildfly-gradle-tools

Java
3
star
32

wildfly-glow

Galleon Layers Output from War: Automatic discover of WildFly provisioning information from an application.
Java
3
star
33

mail-ra

Mail inflow resource addapter for WildFly 10
Java
2
star
34

wildfly-transaction-client

WildFly Transaction Client API
Java
2
star
35

wildfly.github.io

WildFly Documentation
HTML
2
star
36

wildfly-github-bot

GitHub bot for WildFly project.
Java
2
star
37

wildfly-dev-tools

Development tooling for WildFly projects.
2
star
38

wildfly-legacy-test

Legacy core-model-test and subsystem-test test controllers
Java
1
star
39

servlet-api-bridge

Java
1
star
40

wildfly-component-matrix-plugin

Generates the component matrix BOM
Java
1
star
41

getting-started

A sample application for getting started with WildFly
1
star
42

wildfly-galleon-feature-packs

Galleon Provisioning data for WildFly based Galleon Feature Packs
1
star
43

snapshot-ci

Test how your feature branches integrate into WildFly without doing releases of each component
1
star
44

dep-tree-diff

Tool to determine changes to the dependency tree brought in by a pull request/feature branch
Java
1
star
45

wildfly-common-jdk9-supplement

WildFly Common (Java 9 Supplement)
Java
1
star