Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Java Other
Failed to load latest commit information.
appclient Prepare 7.2.0.Final for pre-releases
arquillian Prepare 7.2.0.Final for pre-releases
build-config Prepare 7.2.0.Final for pre-releases
build-modular Prepare 7.2.0.Final for pre-releases
build Prepare 7.2.0.Final for pre-releases
cli Prepare 7.2.0.Final for pre-releases
client Prepare 7.2.0.Final for pre-releases
clustering Prepare 7.2.0.Final for pre-releases
cmp Prepare 7.2.0.Final for pre-releases
config-assembly Prepare 7.2.0.Final for pre-releases
configadmin Prepare 7.2.0.Final for pre-releases
connector Prepare 7.2.0.Final for pre-releases
controller-client Prepare 7.2.0.Final for pre-releases
controller Prepare 7.2.0.Final for pre-releases
core-model-test Prepare 7.2.0.Final for pre-releases
deployment-repository Prepare 7.2.0.Final for pre-releases
deployment-scanner Prepare 7.2.0.Final for pre-releases
dist Prepare 7.2.0.Final for pre-releases
domain-http Prepare 7.2.0.Final for pre-releases
domain-management Prepare 7.2.0.Final for pre-releases
ee-deployment Prepare 7.2.0.Final for pre-releases
ee Prepare 7.2.0.Final for pre-releases
ejb3 Prepare 7.2.0.Final for pre-releases
embedded Prepare 7.2.0.Final for pre-releases
host-controller Prepare 7.2.0.Final for pre-releases
ide-configs Update ide-configs/eclipse/as7templates.xml
jacorb Prepare 7.2.0.Final for pre-releases
jaxr Prepare 7.2.0.Final for pre-releases
jaxrs Prepare 7.2.0.Final for pre-releases
jdr Prepare 7.2.0.Final for pre-releases
jmx Prepare 7.2.0.Final for pre-releases
jpa Prepare 7.2.0.Final for pre-releases
jsf Prepare 7.2.0.Final for pre-releases
jsr77 Prepare 7.2.0.Final for pre-releases
logging Prepare 7.2.0.Final for pre-releases
mail Prepare 7.2.0.Final for pre-releases
management-client-content Prepare 7.2.0.Final for pre-releases
messaging Prepare 7.2.0.Final for pre-releases
modcluster Prepare 7.2.0.Final for pre-releases
model-test Prepare 7.2.0.Final for pre-releases
naming Prepare 7.2.0.Final for pre-releases
network Prepare 7.2.0.Final for pre-releases
osgi Prepare 7.2.0.Final for pre-releases
platform-mbean Prepare 7.2.0.Final for pre-releases
pojo Prepare 7.2.0.Final for pre-releases
process-controller Prepare 7.2.0.Final for pre-releases
protocol Prepare 7.2.0.Final for pre-releases
remoting-test Prepare 7.2.0.Final for pre-releases
remoting Prepare 7.2.0.Final for pre-releases
sar Prepare 7.2.0.Final for pre-releases
security Prepare 7.2.0.Final for pre-releases
server Prepare 7.2.0.Final for pre-releases
spec-api Prepare 7.2.0.Final for pre-releases
subsystem-test Prepare 7.2.0.Final for pre-releases
system-jmx Prepare 7.2.0.Final for pre-releases
testsuite Prepare 7.2.0.Final for pre-releases
threads Prepare 7.2.0.Final for pre-releases
tools/maven Upgrade bundled maven to 3.0.4
transactions Prepare 7.2.0.Final for pre-releases
version Prepare 7.2.0.Final for pre-releases
web Prepare 7.2.0.Final for pre-releases
webservices Prepare 7.2.0.Final for pre-releases
weld Prepare 7.2.0.Final for pre-releases
xts Prepare 7.2.0.Final for pre-releases
.gitattributes Enable text conversion
.gitignore Make sure capacity gets transformed to an int rather than a long
README.md Small docs changes
build.bat In the middle of moving
build.sh Upgrade checkstyle plugin
integration-tests.bat Update -DallTests to include i9n, domain, compat and smoke in both .s…
integration-tests.sh JBPAPP-8212 Make integration.sh accept , or -s ... . Using -s will ov…
pom.xml Prepare 7.2.0.Final for pre-releases
zanata.xml fix zanata configuration

README.md

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

If you already have Maven 3.0.3 or newer installed

mvn install

If you don't have Maven 3

./build.sh

If you use Windows and don't have Maven 3

build.bat

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

http://community.jboss.org/wiki/HackingonAS7

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 7 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 6 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 6
  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

Something went wrong with that request. Please try again.