bin  

包含了服务器启动,关闭和系统相关的脚本。基本上所有jar文件的进入点和启动脚本都在这个目录里面。 
 
client  

保存Java客户端应用或外部web容器(在JBoss之外运行),所需的配置文件和Jar文件。  

docs  

包含一些jboss的XML DTD文件,还有一些案例和文档。  

lib  

包换JBoss所需的jar文件。不要把你自己的jar文件放在这个目录。  

server  

包含JBoss服务器实例的配置集合。这里的每个子目录就是一个不同的服务器实例配置。  



JBOSS_DIST/jboss-as/server/<instance-name>下面的目录结构 
conf  

conf目录中包含了这个服务器的启动描述文件jboss-service.xml。这个文件定义了服务器运行时间内提供那些固定的核心服务。  

data  

服务中需要存储内容到文件系统的都会保存到data目录。JBoss内嵌的Hypersonic database的数据也是保存到这里的。  

deploy  

deploy中包含可热部署的服务(可以在服务器运行时动态添加和删除)。当然这里还包含有这个服务器实例下的应用程序。你可以发布你的应用程序代码的压缩包(JAR,WAR和EAR文件)到这里。这里目录会被搜索更新,所有修改的组件都会被自动重新部署。  

lib  

这个目录中包含这个服务器配置需要的JAR文件(这些java库不需要被热部署)。你可以添加需要的库文件到这里,如JDBC驱动等。所有的jar文件将在服务器启动的时候被加载到共享的classpath中。  

log  

日志文件会被写到这里。如果你要修改日志输出目录,可以通过配置conf/log4j.xml实现。  

tmp  

tmp目录被用来提供JBoss服务的临时存储。  

work  

提供给tomcat编译jsp文件用。  


Config目录里面的内容  

File  

Description  

jboss-minimal.xml  

jboss-service.xml最小配置的例子。 

 
jboss-service.xml  

定义核心服务及其配置。 

 
jndi.properties  

jndi.properties定义了InitialContext属性,当一个InitialContext被无参数构造函数创建时会被使用到。 

 
jboss-log4j.xml  

包含了jboss使用的log4j日志配置。  


login-config.xml  

这个文件包含了服务器端验证的配置的样例,当使用基于JAAS验证时会被用到。  


props/*  

这个目录包含了jmx-console所需的用户和角色配置文件。  


standardjaws.xml  


这个文件是EJB 1.1 CMP 引擎的默认配置(EJB1.1遗留)。  


standardjboss.xml  

提供了JBoss默认容器配置。  


standardjbosscmp-jdbc.xml  

这个文件提供了JBoss CMP 引擎的默认配置文件。  


xmdesc/*-mbean.xml  

包含了jboss-service.xml 中定义的服务的XMBean描述文件。  



deploy目录下的结构  

File  

Description  


bsh-deployer.xml  

这个文件用来配置bean shell部署器(把bean shell脚本发布为JBoss服务)  


cache-invalidation-service.xml  

这个服务允许自定义的提除EJB cache。JBoss的Cahche invalidation机制。  


client-deployer-service.xml  

提供给J2EE应用程序客户端的一个服务。它基于application-client.xml配置文件,管理java:comp/env企业级名字上下文给客户端程序使用。  


ear-deployer.xml  

部署J2EE EAR应用的配置。  


ejb-deployer.xml  

部署J2EE EJB应用的配置。  


hsqldb-ds.xml  

Hypersonic embedded database服务的配置文件  


http-invoker.sar  

http-invoker.sar包含了支持RMI over HTTP的调用者。它也包含通过HTTP存取JNDI的绑定。  


jboss-aop-jdk50.deployer  

这个服务配置了AspectManagerService和部署JBoss AOP应用程序的功能。  


jboss-bean.deployer  

jboss-bean.deployer提供了JBoss微容器功能,通过它部署在.beans文件中包装了的POJO服务。  


jboss-ha-local-jdbc.rar  

jboss-ha-local-jdbc.rar是jboss-local-jdbc.rar一个实验性的版本,用来支持数据源失效。  


jboss-ha-xa-jdbc.rar  

jboss-ha-xa-jdbc.rar是boss-xa-jdbc.rar一个实验性的版本,用来支持数据源失效。  


jboss-local-jdbc.rar  

这是一个JCA的资源适配器,它实现的JCA ManagedConnectionFactory接口支持JDBC驱动提供DataSource接口,但不是JCA本身。  


jboss-xa-jdbc.rar  

这是一个JCA的资源适配器,它实现的JCA ManagedConnectionFactory接口支持JDBC驱动提供XADataSource接口  


jbossjca-service.xml  

jbossjca-service.xml是应用服务器对JCA规范的实现。它提供了用于集成资源适配器到JBoss服务器的连接管理工具。  


jboss-web.deployer  

jboss-web.deployer提供了tomcat servlet引擎。  


jbossws.sar  

提供了J2EE web服务支持。  


jboss-messaging.sar/hsqldb-persistence-service.xml  

使用Hypersonic实现的JMS状态管理。  


jboss-messaging.sar/destinations-service.xml  

配置一些给JMS单元测试用的JMS队列和主题。  


jboss-messaging.sar/messaging-service.xml  

配置核心JBoss消息系统的JMS服务。  


jms-ra.rar  

jms-ra.rar是一个JCA资源适配器,它为JMS连接工厂实现了JCA ManagedConnectionFactory接口。  


jmx-console.war  

jmx-console.war提供了JMX控制台。它提供了一个管理MBean服务器的简单web界面。  


jmx-invoker-service.sar  

以RMI接口的方式暴露MBeanServer接口的一个子集,允许远程存取。  


jsr-88-service.xml  

提供JSR88远程部署服务。  


mail-ra.rar  

一个提供JavaMail连接的资源适配器。  


mail-service.xml  

MBean服务描述,提供JavaMail会话供JBoss服务器内部使用。  


management/console-mgr.sar  

提供一个web控制台。相比JMX控制台,提供了一个富客户端。