2.3. Directory Structure
The directory structure resembles the architecture of the 4.x series with minor differences. Note that JBoss Enterprise Application Platform now contains the HTTP Connector (in the
mod_cluster
directory), Picketlink (in the picketlink
directory) , and RESTeasy (in the resteasy
directory).
The JBoss Enterprise Application Server directory now contains the
common
directory, which has been added to accommodate the libraries common for all server profiles and prevent the library duplication in the directory structure.
The JBoss Enterprise Application Platform basic directory structure is as follows:
jboss-as
— JBoss Enterprise Application Server home directorybin
— start and shutdown scripts, other useful scriptsclient
— client JAR filescommon
— static JAR files shared by all server profilesThis directory has been added to prevent duplicated copying of common libraries into individual server profile directories.docs
— schemas/dtds, exampleslib
— core bootstrap JAR filesendorsed
— directory on the server JVM java.endorsed.dirs path
server
— server profile directories
mod_cluster
— JBoss HTTP Connectorpicketlink
— the PicketLink projectresteasy
— RESTEasy implementation (JSR-311, JAX-RS)seam
— JBoss Seam application framework home directoryNote that JBoss Enterprise Application Platform 4.3 contained two seam directories:seam1
andseam2
. Theseam1
directory contained Seam 1.2.1 that was delivered originally with JBoss Enterprise Application Platform 4. It contained thedrools
,embedded-ejb
, andhibernate
directories with libraries. Now, these are in thelib
directory. Also, the mail resource adapter has been moved for themail
directory toextras
andbuni-meldware
, external mail and groupware server intended for presentation purposes, has been removed.Theseam2
directory contained the 2.0.2FP version of the Seam delivered with JBoss Enterprise Application Platform Feature Pack and the structure has not undergone any significant changes.bootstrap
— JBoss Embedded configuration for the Seam integration testsuite (refer to the Slib
— library directoryseam-gen
— command-line utility for generating simple skeletal Seam project to allow a quick project startbuild
— configuration and resources for buildingexamples
— examples demonstrating uses of Seam's featuresextras
— mail resource adapter; JsUnit testingui
— sources for the Seam UI module
Refer to Section 7.2, “Standard Server Profiles” for details of the server profiles included in this release. Also refer to Appendix A, Server Directory Structure.