jboss-4.0.2 Quick Start

jboss-4.0.2 Quick Start
 
一、基础
 
1、下载jboss-4.0.2
 
 
2、安装
将jboss-4.0.2.zip解压缩到一个目录下即可,配置操作的JAVA_HOME环境变量。
 
3、启动
 
启动命令:
 %JBOSS_HOME%\bin下,运行 run.bat [-c  default|minimal|all],默认使用default.
 
JBoss架构是由JMX MBean服务器、微内核组成的。 
  JBoss有三种服务器配置: 
  1)Minimal:最小配置,仅仅包括日志,JNDI服务和URL部署扫描器,你可能会在一个不需要J2EE的应用中使用这种配置,或者以该配置为基础自定义配置。    
  2)Default:缺省配置,包括除了RMI/IIOP和集群的所有J2EE服务。    
  3)All:这种配置包括所有的JBoss服务。
 
启动默认配置:
运行jboss-4.0.2\bin\run.bat
或者:jboss-4.0.2\bin\run.bat -c   default
 
4、关闭
一般关闭很简单,直接Ctrl+C就可以关闭了,当然也可以从命令行关闭,这个选项较多: 
jboss-4.0.2\bin\shutdown.bat 

usage: shutdown [options] <operation> 

options: 
        -h, --help                                Show  this help message ( default
        -D<name>[=<value>]                Set a system property 
        --                                                Stop processing options 
        -s, --server=<url>                Specify the JNDI URL of the remote server 
        -n, --serverName=<url>        Specify the JMX name of the ServerImpl 
        -a, --adapter=<name>            Specify JNDI name of the MBeanServerConnection to 
use 
        -u, --user=<name>                 Specify the username  for authentication 
        -p, --password=<name>         Specify the password  for authentication 

operations: 
        -S, --shutdown                        Shutdown the server 
        -e, --exit=<code>                 Force the VM to exit with a status code 
        -H, --halt=<code>                 Force the VM to halt with a status code 
 
5、部署应用
部署的目录:jboss-4.0.2\server\all\deploy
你可以把下列文件拷贝到此目录下:    
  * 任何jar库(其中的类将被自动添加到JBoss的classpath中)    
  * EJB JAR    
  * WAR (Web Appliction aRrchive) 注意默认情况下context为war名称.    
  * EAR (Enterprise Application aRchive)    
  * 包含JBoss MBean定义的XML文件    
  * 一个包含EJB JAR、WAR或者EAR的解压缩内容,并以.jar、.war或者.ear结尾的目录。
 
6、jboss-4.0.2的目录结构
 
将二进制发布版解压到 jboss-4.0.2 目录。该目录包含如下 5个子目录: 
bin:含有启动、停止以及其他系统相关脚本。在前面,本书已经讨论过启动 JBoss应用服务器的 run 脚本。 
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 <config name>参数便能够指定不同的配置。
 
server 目录下存在 3 个服务器实例配置:all、default 以及 minimal,它们各自提供了不同的服务集合。很显然,如果启动 JBoss服务器时没有指定其他配置,则将使用 default配置。各个配置的具体内容如下: 
server\minimal:这是启动 JBoss服务器所要求的最低配置。 minimal 配置将启动日志服务、JNDI 服务器以及 URL 部署扫描器,以找到待部署的(新)应用。对于那些不需要使用任何其他 J2EE 技术,而只是使用自义服务的场合而言,则这种 JMX/JBoss配置最适合。它仅仅是服务器,而不包含 Web容器、不提供 EJB 和 JMS 支持。
server\default:默认配置,它含有大部分 J2EE应用所需的标准服务。但是,它不含有 JAXR服务、IIOP 服务、或者其他任何群集服务。 
server\all:提供了所有可用的服务。它包含 RMI/IIOP和群集服务,default 配置中没有提供群集服务。
 
对于默认的配置目录文件夹,其作用如下:
server\default\conf:含有指定 JBoss 核心服务的 jboss-service.xml 文件。同时,还包括核心服务的其他配置文件。 
server\default\data:这一目录存储持久化数据,即使服务器发生重启其中的数据也不会丢失。许多 JBoss 服务将数据存储在这里,比如 Hypersonic 数据库实例。 
server\default\deploy:用户将应用代码(JAR\WAR\EAR 文件)部署在此处。同时,deploy目录也用于热部署服务(即,那些能够从运行服务器动态添加或删除的服务)和部署JCA 资源适配器。因此,用户能够在 deploy 目录看到大量的配置文件。尤其是,用户能够看到 JMX 控制台应用(未打包的 WAR 文件),本书前面讨论过。JBoss服务器将定期扫描该目录,从而查找是否有组件更新或修改,从而自动完成组件的重新部署。本书后续章节将详细阐述部署细节。 
server\default\lib:服务器配置所需的 JAR 文件。用户可以添加自身的库文件,比如 JDBC 驱动,等等。 
server\default\log:日志信息将存储到该目录。 JBoss 使用 Jakarta Log4j 包作为其日志功能。同时,用户可以在应用中直接使用 Log4j日志记录功能。 
server\default\tmp:供部署器临时存储未打包应用使用,也可以作为其他用途。 
server\default\work:供 Tomcat 编译 JSP 使用。


本文转自 leizhimin 51CTO博客,原文链接:http://blog.51cto.com/lavasoft/290424,如需转载请自行联系原作者
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/408061

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。