This document lists the various modules in the JBoss AS source tree (initially as of the AS 5.0.0.GA release). The intent is describe the design intent of the module so users know where to look to find classes and, more importantly, where (and where not) to place new classes.
See "JBoss Module Listing" for information on some of the external libraries used by JBoss AS.
Module | Purpose |
---|---|
aspects | aop deployers |
bootstrap | The server bootstrap that loads the JBoss Microcontainer |
build | Controls the overall build of the application server. |
cluster | JBoss AS clustering functionality, particularly that which directly or indirectly uses the HAPartition abstraction. Does not include JBossWeb clustering (found in the tomcat module) or EJB3 clustering (found in the EJB3 and Hibernate Core external projects) |
component-matrix | Maven pom defining the external library dependencies of the AS. |
connector | JCA |
console | The web-console and twiddle. The jmx-console is in varia. |
deployment | JSR88 deployment services code |
ejb3 | Integration of EJB3 into the AS. |
embedded | Obsolete JBossAS emebedded project that has been moved to SVN embedded for further development. See the Design of Embedded JBoss forum for design discussions. |
hibernate-int | Support for Hibernate archives (HARs) |
iiop | JacORB integration code for IIOP support |
j2se | JMX javax.management.* JBoss implementations |
jbossas | JMX remoting and JTS integration code |
jmx | JBoss' JMX implementation |
jmx-remoting | JSR 160 implementation |
main | org.jboss.Main (class with public static void main(String[] args) called by java) plus its immediate dependencies. Creates run.jar. |
management | JSR 77 implementation |
mbeans | JBoss JMX extensions |
messaging | Integration of JBoss Messaging into the AS. |
profileservice | The ProfileService, ManagementView, and DeploymentManager implementations. |
security | JBoss Security integration code |
server | The legacy EJB2 containers, deployers and detached invokers |
spring-int | Spring bean deployment integration |
system | ProfileServiceBootstrap implementation and management code |
system-jmx | MBean service component model and deployers |
testsuite | The AS testsuite. |
thirdparty | Location into which external library dependencies are downloaded by the (non-maven) build; other modules have their internal classpaths reference locations in this module. |
tomcat | Integration of JBossWeb into the AS. Deployment of the webserver itself. Deployment of wars. AS-specific add-ons to JBossWeb such as security integration and clustering |
tools | Utilities used by the build and the testsuite build. |
varia | Miscellaneous services that didn't get a module of their own. Among others, the jmx-console, ServiceBindingManager, Properties Service and Scheduler. Needs to be eliminated, with the services given other homes. |
webservices | Integration of JBossWS into the AS. |
Comments