JBoss Community

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 presentations at Jazoon '09 in Zurich
Posted on Jun 23, 2009 7:41:19 AM by noreply@blogger.com (Dimitris Andreadis).

There will be many presentations by fellow JBossians this year at Jazoon. I've quickly spotted nine of them: Anil's Secure Middleware with JBoss Application Server 5.x Heiko's System management with R...

JBoss presentations at Jazoon '09 in Zurich
Posted on Jun 21, 2009 11:05:39 AM by noreply@blogger.com (Dimitris Andreadis).

There will be many presentations by fellow JBossians this year at Jazoon. I've quickly spotted nine of them: Anil's Secure Middleware with JBoss Application Server 5.x Heiko's System management with R...

4th OpenSource Developer's conference in Athens
Posted on Jun 17, 2009 11:46:14 AM by noreply@blogger.com (Dimitris Andreadis).

The 4th OpenSource Developer's Conference takes place on June 19th & 20th in Athens. Last year my participation was JBoss AS centric, with a presentation and a workshop about the most popular OpenSour...

AS 5.1.0.CR1 with Embedded Jopr is out!
Posted on May 1, 2009 2:31:27 AM by noreply@blogger.com (Dimitris Andreadis).

Ever since I have been involved with JBoss I remember people asking for a better management console for the JBoss Application Server. And it is it true that this request has been mostly ignored; well,...

JBoss OSGi 1.0 Beta1
Posted on Apr 23, 2009 7:23:54 AM by noreply@blogger.com (Dimitris Andreadis).

So just a little while after my blog entry about the OSGi hype, Thomas Diesler released the first Beta of the JBoss OSGi project, proving our commitment for supporting OSGi, despite my belief that OSG...

The hype around OSGi
Posted on Apr 16, 2009 6:49:25 AM by noreply@blogger.com (Dimitris Andreadis).

Reading Robert's very interesting blog entry OSGi: YAGNI , I can only agree with the author's view of OSGi. OSGi makes a nice kernel if you want to build really modular applications, but how many real...

JBoss AS Wish List - Input Needed!
Posted on Apr 10, 2009 5:24:50 AM by noreply@blogger.com (Dimitris Andreadis).

So you have been a JBoss AS User for a long time, you have participated in the user/developer forums, opened JIRAs, asked for bug fixes and new features. Would you like help us define and prioritize t...

JBoss AS 5.1.0.Beta1
Posted on Mar 14, 2009 6:45:09 AM by noreply@blogger.com (Dimitris Andreadis).

We've told you it's going to be a short wait! The Beta version of JBoss AS 5.1 is out. This is very much aligned with AS 5.0.1 with changes in the new configuration API (i.e. Profile Service) to be us...

JBoss AS 5.0.1.GA released!
Posted on Feb 24, 2009 4:02:52 AM by noreply@blogger.com (Dimitris Andreadis).

This is the first bug fixing release of the JBoss 5.0 series for the Java EE™ 5 codebase that fully complies with the Java EE 5 conformance testing certification requirements. It contains more than 40...

JBoss AS 5.0.1.GA released!
Posted on Feb 24, 2009 3:53:00 AM by Dimitris Andreadis.

This is the first bug fixing release of the JBoss 5.0 series for the Java EE™ 5 codebase that fully complies with the Java EE 5 conformance testing certification requirements. It contains more than 40...