jboss-4.2.2目录结构说明

2018年11月12日 2326点热度 0人点赞

1. jboss各版本官网下载地址:



2. 解压下载好的包,主目录结构如下:

目录 用途
bin 包含启动、停止以及其他系统相关脚本。
client 存储供 Java 客户端应用或者外部 Web 容器使用的配置文件和 JAR 文件。用户可以使用所需要的具体存档,或者仅仅使用 jbossall-client.jar。
docs 包含 JBoss 引用的 XML DTD 文件(当然,还包括 JBoss 具体配置文件)。同时,还存在 JCA(Java Connetor Architecture,Java 连接器架构)实例配置文件,供设置不同数据库的数据源使用(比如 MySQL、Oracle、Postgres)。
lib 包含运行 JBoss 微内核所需的 JAR 文件。请注意,不要往该目录添加用户自身的任何 JAR 文件。
server 包含的各个子目录都是不同的服务器配置。通过往 run 脚本后添加-c 参数便能够指定不同的配置。接下来,来看看 default 服务器配置。






3. server服务器目录下各子目录说明

目录 用途
all 提供了所有可用的服务。它包含 RMI/IIOP 和群集服务,default 配置中没有提供群集服务。
default 默认配置,它含有大部分 J2EE 应用所需的标准服务。但是,它不含有 JAXR服务、IIOP 服务、或者其他任何群集服务。
minimal 这是启动 JBoss 服务器所要求的最低配置。minimal 配置将启动日志服务、JNDI 服务器以及 URL 部署扫描器,以找到待部署的(新)应用。对于那些不需要使用任何其他 J2EE 技术,而只是使用自定义服务的场合而言,则这种 JMX/JBoss 配置最适合。它仅仅是服务器,而不包含 Web 容器、不提供 EJB 和 JMS 支持。






4. default默认服务器目录说明

目录 用途
conf 含有指定 JBoss 核心服务的 jboss-service.xml 文件。同时,还包括核心服务的其他配置文件。
deploy 用户将应用代码(JAR\WAR\EAR 文件)部署在此处。同时,deploy 目录也用于热部署服务(即,那些能够从运行服务器动态添加或删除的服务)和部署JCA 资源适配器。因此,用户能够在 deploy 目录看到大量的配置文件。尤其是,用户能够看到 JMX 控制台应用(未打包的 WAR 文件),本书前面讨论过。JBoss服务器将定期扫描该目录,从而查找是否有组件更新或修改,从而自动完成组件的重新部署。
lib 服务器配置所需的 JAR 文件。用户可以添加自身的库文件,比如 JDBC 驱动,等等。
data 这一目录存储持久化数据,即使服务器发生重启其中的数据也不会丢失。许多 JBoss 服务将数据存储在这里,比如 Hypersonic 数据库实例。
work 供 Tomcat 编译 JSP 使用。
tmp 供部署器临时存储未打包应用使用,也可以作为其他用途。
log 日志信息将存储到该目录。JBoss 使用 Jakarta Log4j 包作为其日志功能。同时,用户可以在应用中直接使用 Log4j 日志记录功能。

   其中,data、work、tmp、log目录是由jboss启动时创建。如果用户没有启动过jboss,则不会创建。另:如果部署的程序正常运行一段时间后出现异常,可以在jboss停止后,将这四个目录改名达到清除缓存的效果,重新启动jboss尝试是否恢复!



本文内容来自《Getting Started with JBoss 4.0 Release 5》一书。




Chen

健康 · 开心 · 做自己