1. jboss各版本官网下载地址:
1 |
http://jbossas.jboss.org/downloads/ |
2. 解压下载好的包,主目录结构如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
[root@imzcy ~]# unzip jboss-4.2.2.GA.zip [root@imzcy ~]# cd jboss-4.2.2.GA/ [root@imzcy jboss-4.2.2.GA]# ll 总用量 160 drwxr-xr-x 2 root root 4096 10月 22 2007 bin drwxr-xr-x 2 root root 4096 10月 22 2007 client -rw-r--r-- 1 root root 6095 10月 22 2007 copyright.txt drwxr-xr-x 7 root root 76 10月 22 2007 docs -rw-r--r-- 1 root root 60118 10月 22 2007 jar-versions.xml -rw-r--r-- 1 root root 8178 10月 22 2007 JBossORG-EULA.txt -rw-r--r-- 1 root root 33732 10月 22 2007 lgpl.html drwxr-xr-x 3 root root 264 10月 22 2007 lib -rw-r--r-- 1 root root 38608 10月 22 2007 readme.html drwxr-xr-x 5 root root 47 10月 22 2007 server [root@imzcy jboss-4.2.2.GA]# |
目录 | 用途 |
---|---|
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 |
3. server服务器目录下各子目录说明
1 2 3 4 5 6 |
[root@imzcy jboss-4.2.2.GA]# ll server/ 总用量 0 drwxr-xr-x 7 root root 81 10月 22 2007 all drwxr-xr-x 5 root root 43 10月 22 2007 default drwxr-xr-x 5 root root 43 10月 22 2007 minimal [root@imzcy jboss-4.2.2.GA]# |
目录 | 用途 |
---|---|
all | 提供了所有可用的服务。它包含 RMI/IIOP 和群集服务,default 配置中没有提供群集服务。 |
default | 默认配置,它含有大部分 J2EE 应用所需的标准服务。但是,它不含有 JAXR服务、IIOP 服务、或者其他任何群集服务。 |
minimal | 这是启动 JBoss 服务器所要求的最低配置。minimal 配置将启动日志服务、JNDI 服务器以及 URL 部署扫描器,以找到待部署的(新)应用。对于那些不需要使用任何其他 J2EE 技术,而只是使用自定义服务的场合而言,则这种 JMX/JBoss 配置最适合。它仅仅是服务器,而不包含 Web 容器、不提供 EJB 和 JMS 支持。 |
4. default默认服务器目录说明
1 2 3 4 5 6 7 8 9 10 |
[root@imzcy jboss-4.2.2.GA]# ll server/default/ 总用量 8 drwxr-xr-x 4 root root 242 10月 22 2007 conf drwxr-xr-x 5 root root 89 11月 9 17:03 data drwxr-xr-x 12 root root 4096 10月 22 2007 deploy drwxr-xr-x 2 root root 4096 10月 22 2007 lib drwxr-xr-x 2 root root 40 11月 9 17:02 log drwxr-xr-x 3 root root 27 11月 9 17:13 tmp drwxr-xr-x 3 root root 23 11月 9 17:03 work [root@imzcy jboss-4.2.2.GA]# |
目录 | 用途 |
---|---|
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》一书。