Coder Social home page Coder Social logo

wildfly's Introduction

JBoss Application Server

http://www.jboss.org/jbossas/

  • Fast Startup
  • Small Footprint
  • Modular Design
  • Unified Configuration and Management
  • OSGi

And of course Java EE!

Building

Ensure you have JDK 7 (or newer) installed

java -version

On *nix-like system use the prepared script

./build.sh

On Windows use the corresponding batch script

build.bat

If you already have Maven 3.0.4 (or newer) installed you can use it directly

mvn install

Starting and Stopping JBoss

Change to the bin directory after a successful build

$ cd build/target/jboss-[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

More information on the wiki: http://community.jboss.org/wiki/JBossAS7UserGuide

Contributing

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

Running the Testsuite

The testsuite module contains several submodules including the following:

  • "smoke" -- core tests that should be run as part of every build of the AS. Failures here will fail the build.
  • "api" -- tests of features that involve end user use of the public JBoss AS 8 API. Should be run with no failures before any major commits.
  • "cluster" -- tests of the AS 7 HA clustering features. Should be run with no failures before any major commits.
  • "domain" -- tests of the domain management features. Should be run with no failures before any major commits.
  • "integration" -- tests of an AS 7 standalone server's internals. Should be run with no failures before any major commits.
  • "spec" -- tests of features that only involve end user use of the Java EE 7 spec APIs. Should be run with no failures before any major commits.
  • "benchmark" -- tests used to compare performance against other releases or previous builds
  • "stress" -- tests of the server's ability to perform properly while under stress

To run the basic testsuite including smoke tests from the root directory, run the build script "./build.sh" or "build.bat":

For basic smoke tests, simply: "./build.sh test"

For benchmark tests: "./build.sh test -Pbenchmark-tests"

For stress tests: "./build.sh test -Pstress-tests"

To run all the tests

$ ./build.sh install -PallTests

Using Eclipse

  1. Install the latest version of eclipse
  2. Make sure Xmx in eclipse.ini is at least 512M, and it's using java 7
  3. Launch eclispe and install the m2eclipse plugin, make sure it uses your repo configs (get it from: http://m2eclipse.sonatype.org/sites/m2e)
  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 (m2eclipse takes awhile on initial import)

License

wildfly's People

Contributors

bstansberry avatar stuartwdouglas avatar kabir avatar dmlloyd avatar jaikiran avatar darranl avatar ctomc avatar n1hility avatar wolfc avatar scottmarlow avatar jamezp avatar ropalka avatar pferraro avatar baileyje avatar jmesnil avatar jfclere avatar maeste avatar pgier avatar rmaucher avatar ondrazizka avatar rachmatowicz avatar asoldano avatar rhusar avatar ssilvert avatar ochaloup avatar anilsaldhana avatar heiko-braun avatar dpospisil avatar sguilhen avatar mmoyses avatar

Watchers

Gunnar Morling avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.