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,如需转载请自行联系原作者
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
9月前
Web server failed to start. Port XXX was already in use.原因分析-解决方案
Web server failed to start. Port XXX was already in use.原因分析-解决方案
165 1
Web server failed to start. Port XXX was already in use.原因分析-解决方案
|
12月前
|
机器人 测试技术 数据库
RobotFramework 官方demo Quick Start Guide rst配置文件分析
RobotFramework 官方demo Quick Start Guide rst配置文件分析
123 0
|
12月前
|
移动开发 机器人 数据安全/隐私保护
RobotFramework RobotFramework官方demo Quick Start Guide浅析
RobotFramework RobotFramework官方demo Quick Start Guide浅析
74 0
|
人工智能 达摩院 API
阿里云灵积模型服务Quick Start
DashScope灵积模型服务以模型为中心,致力于面向AI应用开发者提供品类丰富、数量众多的模型选择,并为其提供开箱即用、能力卓越、成本经济的模型服务API。DashScope灵积模型服务依托达摩院等机构的优质模型,在阿里云基础设施之上构建。灵积服务4.11号刚刚开通公测,目前提供Paraformer语音识别API能力,后续通义千问也将通过该服务对外提供API能力。本文演示如何快速通过Python SDK接入服务。
70550 0
阿里云灵积模型服务Quick Start
|
机器学习/深度学习 存储 JSON
PAI EAS服务使用eascmd客户端管理 Quick Start
为实现一站式算法应用,PAI针对在线推理场景提供了在线预测服务PAI-EAS(Elastic Algorithm Service),支持基于异构硬件(CPU和GPU)的模型加载和数据请求的实时响应。通过PAI-EAS,您可以将模型快速部署为RESTful API,再通过HTTP请求的方式调用该服务。您也可以使用eascmd命令行方式进行部署管理PAI-EAS服务。本文基于已经训练好的线性回归算法实验为您介绍如何使用eascmd客户端上传文件、创建服务、修改服务配置信息的相关命令演示,以供参考。
252 0
PAI EAS服务使用eascmd客户端管理 Quick Start
|
应用服务中间件
项目启动,Tomcat报错: Failed to initialize connector [Connector[AJP/1.3-8020]]
项目启动,Tomcat报错: Failed to initialize connector [Connector[AJP/1.3-8020]]
334 0
项目启动,Tomcat报错: Failed to initialize connector [Connector[AJP/1.3-8020]]
|
应用服务中间件 Nacos
Nacos 启动报错 Unable to start web server……Unable to start embedded Tomcat
Nacos 启动报错 Unable to start web server……Unable to start embedded Tomcat
981 0
SAP UI5 testFLPService - local run will start mock server
Created by Wang, Jerry, last modified on Apr 16, 2016
89 0
SAP UI5 testFLPService - local run will start mock server
|
缓存 负载均衡 应用服务中间件
Nginx安装配置测试Quick Start
Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。本文在阿里云Centos机器上面部署Docker,然后基于Docker分别不是tomcat和nginx,最后通过nginx反向代理部署的应用。
436 0
Nginx安装配置测试Quick Start
|
应用服务中间件 Java 数据格式