JBossAS Source Layout

The JBoss Application Server source is hosted under the svn repositories:

The jbossas repository uses the convention of using the trunk as the active head (HEAD/jboss-head in previous CVS repository). Branches are found under the branches root URL. Tagged releases are found under the tags root URL.

The current trunk structure contsists of the following subprojects:
  • aspects - aop aspects for cross ctting concerns
  • bootstrap - server bootstrap spi and abstract server implementation
  • build - the ant build scripts and artifact output location
  • cluster - cluster integration code and aspects
  • connector - the jca deployers and code
  • console - legacy admin console code. Will be replaced by the JON open source console.
  • deployment - jsr88 deployment implementation
  • docbook-support - old docbook tools for the server docs. Server docs have moved to a separate project.
  • ejb3 - the ejb3 container and deployers.
  • embedded - embedded jboss project. Will be moved outside the server codebase.
  • hibernate-int - hibernate integration service
  • iiop - corba/iiop integration services
  • j2se - core jmx implementation classes
  • jbossas - obsolete integration code
  • jbossmq - obsolete JBossMQ messaging implementation. Replaced by
  • jmx - jboss jmx implementation
  • jmx-remoting - partial jmx connector implementation
  • main - the main entry point wrapper and Server interfaces that define the server loading api.
  • management - jsr77 interfaces and implementation
  • mbeans - xmbean implementation and interceptors.
  • messaging - JBoss Messaging integration code and descriptors
  • naming - in memory jnd implementation.
  • profileservice - profile service plugin implementation
  • security - security integration code
  • server - ejb2 container, deployers, misc javaee deployers, legacy remoting code.
  • spring-int - spring integration deployers
  • system - core server and profile service api
  • system-jmx - SARDeployer, legacy server related mbeans
  • testsuite - server junit tests
  • thirdparty - placeholder for thirdparty libraries pulled in by build
  • tomcat - jbossweb integration code and deployers
  • tools - buildmagic related tools, ant
  • varia - miscellaneous services
  • webservices - jbossws webservies integration code

JBossAS Dependencies

Many of the projects previous located in the jbossas codebase have been moved to separate projects. These projects are located in the jbossas svn repository under https://svn.jboss.org/repos/jbossas/projects/. Current projects include:


Using Eclipse3.x to develop JBossAS

The source in the jbossas repository includes eclipse project files that allow for easy integration with eclipse. To develop jbossas using eclipse, use the following recepie to create a new workspace based on an svn checkout:
  1. Checkout the jbossas trunk as jboss-head
    svn co --username [your-jboss-login] --password [yourpass] https://svn.jboss.org/repos/jbossas/trunk/ jboss-head
  2. Build the codebase by running ant from the jboss-head/build directory to create the thirdparty contents.
  3. Launch eclipse 3.x using a new workspace
  4. Import the eclipse projects using the command:
    • File->Import/General/Existing Projects into Workspace
    • Use the "Select root directory:" radio option and browse to the jboss-head directory you checked out previously.
    • Don't select the "Copy projects into workspace" checkbox.
JBoss Blog Portlet

JBoss AS 5.0.0.CR1 now available
Posted on Jul 1, 2008 8:50:47 AM by noreply@blogger.com (Dimitris Andreadis).

I suppose you've already heard that AS5 CR1 is out. Get it, test it, and let us know what's good or bad about it. Release Notes Sourceforge Download Cheers /Dimitris

JBoss AS5 Q&A at InfoQ
Posted on Jun 27, 2008 5:23:17 AM by noreply@blogger.com (Dimitris Andreadis).

An interview of yours truly on the current status of JBossAS 5 was just published at InfoQ. I hope you find it interesting.

Railo joins JBoss.org!
Posted on Jun 5, 2008 1:53:19 PM by noreply@blogger.com (Dimitris Andreadis).

I suppose you have seen many times fancy websites with URLs ending in .cfm? .cfm stands for Cold Fusion Markup Language and is the language originally used to write application for the Adobe Cold Fusi...

JHUG Athens - Sat/7th - Be There!
Posted on Jun 4, 2008 7:24:27 AM by noreply@blogger.com (Dimitris Andreadis).

Another event organised by the Java Hellenic User Group (JHUG) will take place the coming Saturday in central Athens. For all those Java enthusiasts make sure you don't miss this event! There is an ex...

JBoss Workshop at University of Piraeus
Posted on May 15, 2008 6:40:03 AM by noreply@blogger.com (Dimitris Andreadis).

Tomorrow afternoon we'll be having a JBoss workshop at the University of Piraeus. This is mostly an introduction to the wonders of the JBoss technologies with a couple of short presentations and hands...

JBoss AS 5.0.0.Beta4 released!
Posted on Feb 12, 2008 4:55:16 PM by noreply@blogger.com (Dimitris Andreadis).

The final Beta of JBoss AS 5 was released yesterday just in time for the JBossWorld conference taking place in Orlando/Florida! Beta4 is another step in getting closer to our goal of delivering a Java...

JBossAS 4.2.2.GA released!
Posted on Oct 23, 2007 8:53:32 AM by noreply@blogger.com (Dimitris Andreadis).

The second bug fixing release of the JBoss Application Server v4.2 series is available for download. Before rushing to sourceforge, please take a look at the detailed release notes. Except for the bug...

ThreadDumps and StackTraces
Posted on Oct 14, 2007 9:06:41 AM by noreply@blogger.com (Dimitris Andreadis).

Thread Dumps and Stack Traces are useful tools for debugging java applications. In JBossAS there are several ways to get stacktraces, most common being to use the jmx-console. An entry point to the va...

We are hiring!
Posted on Aug 22, 2007 6:23:48 AM by noreply@blogger.com (Dimitris Andreadis).

Feel like working full time on the most popular opensource application server? Apply here. PS. The ad says "Toronto" but you can actually work remotely.

JBossAS 4.2.1.GA released!
Posted on Jul 18, 2007 6:01:41 AM by noreply@blogger.com (Dimitris Andreadis).

I'm pleased to announce that JBoss Application Server 4.2.1.GA has been released on July 16th and is available on Sourceforge for downloading . This is the first bug fixing release of the JBoss Applic...