ITOO之搭建开发环境(三)——JBOSS 7目录结构

JBOSS是一个基于J2EE的开放源代码的应用服务器。它实现了J2EE的规范:EJB,JMS,JTS/JTA,Servlet and JSP ,JNDI ,它提供了一些高级特性,比如集群、JMX、Web Service。还整合了IIOP(InternetInter-ORB Protocol互联网内部对象请求代理协议)。

 

JBOSS有很多版本,现在最新的版本7系列的。所以下面介绍一下7的目录结构。熟悉之前版本的人一定会发现7与之前的版本的目录结构有了很大的不同。

 

主目录结构:

  • l  bin:Unix和Win环境下的启动脚本和启动配置文件
  • l  bundles:存放OSGI bundle
  • l  docs/schema:存放xml.schema文件
  • l  domain:(domain)域模式的配置文件、部署内容和可写区域等。
  • l  modules:存放各种模块(PS:7是基于模块化的类加载架构)。
  • l  standalone:standalone模式的配置文件,部署内容和可写区域等。
  • l  welcome-content:欢迎界面

 

standalone:

  • l  configuration:standalone模式的配置文件
  • l  data:服务器写入的持久化信息,如通过web管理控制台或CLI部署的项目存放在content目录下。
  • l  deployments:用户部署内容存放目录,服务器运行时能自动侦测和部署这些内容。
  • l  lib/ext:利用扩展列表机制安装的library jar的存放位置
  • l  log:日志文件
  • l  tmp:临时文件

 

domain:

  • l  configuration:domain模式的所有配置文件
  • l  data/content:主机控制器内部工作区,内部存储部署内容的地方,用户不能操作这个目录(PS:域模式不支持扫描文件系统来部署内容)。
  • l  lib/ext:利用扩展列表机制安装的library jar的存放位置
  • l  log:日志文件
  • l  servers:应用服务器实例可写区域,每一个应用服务器实例都有它们自己的目录,当服务器第一次启动时创建,在每个服务器的目录内包含以下的子目录。
    •   data:服务器写入信息区
    • log:日志文件
    • tmp:临时文件

在做开发的过程中,会遇到很多的问题,但是如果不了解,jboss,maven等工具的使用,我们就很难定位到错误,也很难调试错误。上一篇博客粗略的讲了讲Maven的安装和配置,这篇博客依旧是对第一篇博客的一个细化。


一直在寻找jboss与maven在项目中所起作用的关系:Maven使用pom文件来管理jar包的版本,插件;jboss+jboss–deployment-structure.xml+Maven的非公共jar部分。


你可能感兴趣的:(ITOO之搭建开发环境(三)——JBOSS 7目录结构)