Jboss目录结构

 
以jboss-4.0.3SP1为例
主目录
目录
描述
bin
含有启动、停止以及其他系统相关脚本。在前面,本书已经讨论过启动JBoss应用服务器的run脚本
client
存储供Java客户应用或者外部Web容器使用的配置文件和JAR文件。用户可以使用所需要的具体存档,或者仅仅使用jbossall-client.jar
docs
含有JBoss引用的XML DTD文件(当然,还包括JBoss具体配置文件)。同时,还存在JCA(Java Connetor Architecture,Java连接器架构)实例配置文件,供设置不同数据库的数据源使用(比如MySQL、Oracle)
lib
包含运行JBoss微内核所需的JAR文件。请注意,不要往该目录添加用户自身的任何JAR文件
server
包含的各个子目录都是不同的服务器配置。通过往run脚本后添加-c <config name>参数便能够指定不同的配置。接下来,来看看default服务器配置
server目录
服务器配置实例
    如果 JBos 是通过安装界面完成安装的,则仅仅能看到 default 配置。
    如果开发者下载了二进制或源代码(构建)版本,则 server 目录下存在 3 个服务器实例配置: all default 以及 minimal ,它们各自提供了不同的服务集合。很显然,如果启动 JBoss 服务器时没有指定其他配置,则将使用 default 配置。
目录
描述
minimal
这是启动JBoss服务器所要求的最低配置。minimal配置将启动日志服务、JNDI服务器以及URL部署扫描器,以找到待部署的(新)应用。对于那些不需要使用任何其他J2EE技术,而只是使用自定义服务的场合而言,则这种JMX/JBoss 配置最适合。它仅仅是服务器,而不包含Web容器、不提供EJB和JMS支持
default
默认配置,它含有大部分J2EE应用所需的标准服务。但是,它不含有JAXR服务、IIOP服务、或者其他任何群集服务
all
提供了所有可用的服务。它包含RMI/IIOP和群集服务,default配置中没有提供群集服务
用户也可以添加自身的服务器配置。最佳做法是,拷贝最接近用户需求的现有配置,然后修改其具体内容。比如,如果用户不需要使用消息服务,则只需要拷贝 default 目录,并重新命名为 myconfig ,然后删除 jms 子目录。最后,启动 myconfig 配置。
运行命令如下如下:
                    run c myconfig
default目录
目录
描述
conf
含有指定JBoss核心服务的jboss-service.xml文件。同时,还包括核心服务的其他配置文件
deploy
用户将应用代码(JAR/WAR/EAR文件)部署在此处。同时,deploy目录也用于热部署服务和部署JCA资源适配器。因此,用户能够在deploy目录看到大量的配置文件。尤其是,用户能够看到JMX控制台应用。JBoss服务器将定期扫描该目录,从而查找是否有组件更新或修改,从而自动完成组件的重新部署。
lib
服务器配置所需的JAR文件。用户可以添加自身的库文件,比如JDBC驱动,等等
以下目录为第一次运行 JBoss 时,由 JBoss 创建。如果用户没有启动 JBoss ,这些目录将不会被创建。
data
这一目录存储持久化数据,即使服务器发生重启其中的数据也不会丢失。许多JBoss服务将数据存储在这里,比如Hypersonic数据库实例
log
log:日志信息将存储到该目录。JBoss使用Jakarta Log4j包作为其日志功能。同时,用户可以在应用中直接使用Log4j日志记录功能
tmp
供部署器临时存储未打包应用使用,也可以作为其他用途
work
供Tomcat编译JSP使用
deploy目录
       deploy目录放置的服务不是核心服务,但具有热部署能力。用户可以通过XML描述符文件(*-service.xml)或JBoss服务存档(SAR)文件给出服务。
目录
描述
http-invoker.sar
通过RMI/HTTP方式访问到MBean和EJB
jboss-aop.deployer
提供AspectManagerService,并部署JBoss AOP应用
jboss-bean.deployer
提​供​了 JBoss microcontainer,它​部​署​包​含​在 .beans 文​件​里​的 POJO 服​务
jbossweb-tomcat55.sar
含有嵌入式Tomcat服务的展开SAR文件。它为JBoss提供了标准的Web容器
jboss-ws4ee.sar
提供J2EE Web服务支持
jms
将JMS相关的服务聚集在一起,并放置在jms目录中
jmx-console.war
JMX控制台应用
management
含有可更换管理服务的子目录。其中,包含有改进的Web控制台
bsh-deployer.xml
将BeanShell脚本部署成JBoss服务
cache-invalidation-service.xml
允许借助于JMS,而实现对EJB缓存的控制
client-deployer-service.xml
部署J2EE应用客户
ear-deployer.xml
部署J2EE EAR应用
ejb-deployer.xml
部署J2EE EJB应用
hsqldb-ds.xml
设置嵌入式Hypersonic数据库服务,并将其作为默认数据源
jboss-ha-local-jdbc.rar
是​支​持​数​据​源​失​效​切​换​的 jboss-local-jdbc.rar 的​实​验​版​本
jboss-ha-xa-jdbc.rar
是​支​持​数​据​源​失​效​切​换​的 jboss-xa-jdbc.rar 的​实​验​版​本
jbossjca-service.xml
JBoss JCA实现,使得在JBoss中部署JCA资源适配器成为可能。
jboss-local-jdbc.rar
集成JDBC驱动的JCA资源适配器,它们分别支持DataSource和XADataSource。但是,这并没有提供专有JCA实现
jboss-xa-jdbc.rar
jmx-invoker-service.xml
为远程访问JMX MBean服务器提供支持
jsr88-service.xml
提​供​了 JSR 88 远​程​部​署​服​务
mail-ra.rar
为JavaMail提供资源适配器
mail-service.xml
允许应用和服务在JBoss中使用JavaMail。请注意,邮件服务器相关信息必须由用户提供
monitoring-service.xml
配置警告监听器,比如控制台监听器、E_mail监听器,等等
properties-service.xml
设置JVM的全局系统属性(由System.getProperties返回)。
schedule-manager-service.xml
定时任务服务
scheduler-service.xml
sqlexception-service.xml
为JDBC驱动提供标识一般性SQL异常
uuid-key-generator.sar
生成唯一的、基于UUID的键
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值