初学Jboss,对于Jboss的基础认识以及配置做一些记录

Jboss基础:

JBoss是什么
–基于J2EE的应用服务器
–开放源代码
–JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat绑定使用,JBoss的Web容器使用的是Tomcat。
–第一个通过J2EE 1.4认证的主流应用服务器
–2006年被红帽公司收购
–两种JBoss含义:
•Projects:http://www.jboss.org/
•Products:http://www.jboss.com/
–包含社区版、企业版
•社区版:JBoss AS(Application Server)
•企业版:JBoss EAP(Enterprise Application Server)

•JBoss发展历史( JBoss AS )
–3.0.0  3.0.1  3.0.2  3.0.3  3.0.4  3.0.5  3.0.6  3.0.7  3.0.8
–3.2.1  3.2.2  3.2.3  3.2.4  3.2.5  3.2.6  3.2.7  3.2.8.SP1
–4.0.0  4.0.1.SP1  4.0.2  4.0.3.SP1  4.0.4  4.0.5
–4.2.0  4.2.1  4.2.2  4.2.3
–JBoss AS 5.0.0.Beta1  5.0.0.Beta2  5.0.0.Beta3  5.0.0.Beta4  5.0.0.CR1  5.0.0  5.0.1  5.1.0.Beta1  5.1.0.CR1  5.1.0  5.1.1  5.1.2  5.2.0
–6.0.0.M1  6.0.0.M2  6.0.0.M3  6.0.0.M4  6.0.0.M5  6.0.0.CR1  6.0.0.Final  6.1.0.Final
–7.0.0.Alpha1  7.0.0.Beta1  7.0.0.Beta2  7.0.0.Beta3  7.0.0.CR1  7.0.0.Final  7.0.1.Final  7.0.2.Final  7.1.0.Beta1b  7.1.0.CR1b  7.1.0.Final  7.1.1.Final

注:JBoss AS 7.1.1之后的版本如JBoss AS 7.1.2/7.1.3/7.2.0/7.2.1/7.3.0/7.4.0/7.5.0(JBoss EAP6基于这些版本)不提供安装文件下载,需要自行根据源码编译。

•JBoss发展历史( WildFly )
–8.0.0.Alpha1  8.0.0.Alpha2  8.0.0.Alpha3  8.0.0.Alpha4  8.0.0.Beta1  8.0.0.CR1  8.0.0.Final  8.1.0.CR1  8.1.0.CR2  8.1.0.Final  8.2.0.Final  8.2.1.Final
–9.0.0.Alpha1  9.0.0.Beta1  9.0.0.Beta2  9.0.0.CR1  9.0.0.CR2  9.0.0.Final  9.0.1.Final
–10.0.0.Beta1  10.0.0.Beta2  10.0.0.CR1  10.0.0.CR2  10.0.0.CR3  10.0.0.CR4  9.0.2.Final
–10.0.0.CR5  10.0.0.Final  10.1.0.CR1

•JBoss发展历史(JBoss EAP)
–4.2.0 GA  4.2.0 GA_CP01  4.2.0 GA_CP02  4.2.0 GA_CP03  4.2.0 GA_CP04  4.2.0 GA_CP05  4.2.0 GA_CP06  4.2.0 GA_CP07  4.2.0 GA_CP08  4.2.0 GA_CP09
–4.3.0 GA  4.3.0 GA_CP01  4.3.0 GA_CP02  4.3.0 GA_CP02_FP01  4.3.0 GA_CP03  4.3.0 GA_CP03_FP01  4.3.0 GA_CP04  4.3.0 GA_CP04_FP01  4.3.0 GA_CP05  4.3.0 GA_CP05_FP01  4.3.0 GA_CP06  4.3.0 GA_CP07  4.3.0 GA_CP08  4.3.0 GA_CP09  4.3.0 GA_CP10
–5.0.0  5.0.1  5.1.0  5.1.1  5.1.2  5.2.0
–6.0.0  6.0.1  6.1.0  6.1.1  6.2.0  6.3.0  6.4.0
–7.0

JBoss的安装

•JBoss下载
–JBoss AS下载:http://jbossas.jboss.org/downloads
–WildFly下载:http://wildfly.org/downloads/
–JBoss EAP 6下载:http://www.jboss.org/downloads/
–JBoss EAP 4/5下载:Redhat官网下载,需要订阅账号

•安装JDK
–以安装jdk-6u45-linux-x64.bin为例
1)安装JDK
$ cp jdk-6u45-linux-x64.bin /home/jboss/
$ chmod +x jdk-6u45-linux-x64.bin
$ ./jdk-6u45-linux-x64.bin
2)配置环境变量
$ vi ~/.bash_profile
JAVA_HOME=/home/jboss/jdk1.6.0_45/
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME
export PATH
$ source ~/.bash_profile
$ java -version

•安装JBoss
–以安装jboss-eap-5.1.0.zip为例
1)安装
$ unzip jboss-eap-5.1.0.zip
2)启动
$ cd jboss-eap-5.1/jboss-as/bin
$ ./run.sh
$ nohup ./run.sh & //后台启动
3)验证:浏览器访问http://localhost:8080

•JBoss安装成功效果
–JBoss日志文件server.log

–浏览器访问http://localhost:8080出现JBoss首页效果:

•查看JBoss版本
–查看boot.log文件

–查看server.log文件

–使用启动脚本查看
•./run.sh --version

–通过JBoss管理控制台查看
–查看$JBOSS_HOME/jboss-as/jar-versions.xml文件

•安装JBoss注意事项
–不要安装到中文目录下
–不要安装到带空格的路径(目录名带空格)下
–Linux下安装启动JBoss需要配置hosts文件,否则启动会报UnknownHostException错误,hosts文件中配置主机名和IP地址映射关系。

•JBoss EAP 5.1.0目录结构

•JBoss EAP 5.1.0 关键配置文件
–$JBOSS_HOME/jboss-as/bin/run.conf:Linux下启动脚本配置文件
–$JBOSS_HOME/jboss-as/bin/run.conf.bat:Windows下启动脚本配置文件
–$JBOSS_HOME/jboss-as/erver/default/conf/jboss-service.xml:JBoss核心配置文件
–$JBOSS_HOME/jboss-as/erver/default/conf/jboss-log4j.xml:JBoss日志配置文件
–$JBOSS_HOME/jboss-as/erver/default/conf/props/jmx-console-users.properties:jmx-console控制台登录账号配置
–$JBOSS_HOME/jboss-as/erver/default/conf/bootstrap/profile.xml:配置JBoss部署包扫描目录等
–$JBOSS_HOME/jboss-as/erver/default/deploy/hdscanner-jboss-beans.xml:部署包扫描时间配置等

•启动参数配置
–绑定启动IP(JBoss EAP 5.1默认启动只能以localhost访问)
  -b <IP地址>或者-b 0.0.0.0
 2)选择profile
  -c <PROFILE>,如-c production(默认-c default)
 3)配置系统参数
  -D<name>[=<value>],如-Djboss.server.log.dir=/tmp/log
 4)配置系统参数文件
  -P <属性配置文件>,如-P application.properties
  或者
  --properties=application.properties

• 应用部署

•应用部署包
–J2EE应用包包括内容:
•开发人员开发的Java类
•包的配置文件:部署描述符
•应用的资源文件:配置文件,图片,HTML等
–web部署包(.war)包括内容:
•Servlet/JSP实现
•HTTP输出相关的资源文件
•部署描述符:web.xml、jboss-web.xml
–部署包类型:
•展开目录格式
•压缩包格式

•自定义部署目录
–应用部署包默认部署路径:<PROFILE>/deploy/XXX.war
–默认部署目录定义( $JBOSS_HOME/jboss-as/server/default/conf/bootstrap/profile.xml 文件):

–自定义部署目录,修改$JBOSS_HOME/jboss-as/server/default/conf/bootstrap/profile.xml文件如下:

•修改部署包目录扫描时间间隔:
–默认每隔5s扫描部署包目录,详见$JBOSS_HOME/jboss-as/server/default/deploy/ hdscanner-jboss-beans.xml文件的scanPeriod属性值(单位:ms):

•部署ROOT应用
–ROOT应用即不需要通过context就可以访问应用,JBoss首页即为ROOT应用(通过http://localhost:8080可以直接访问到ROOT.war应用)
–部署ROOT应用方法如下:
•应用war包如testproject.war的WEB-INF目录下新增jboss-web.xml,内容如下:
<jboss-web>
<context-root>/</context-root>
</jboss-web>

这里在部署war包时,应先将testproject.war 解压缩之后添加jboss-web.xml及其内容然后再把文件重新打包。

解压缩和打包命令如下:

jar -xvf testproject.war

jar  -cvfM0 testproject.war ./

•删除JBoss默认的ROOT.war
•通过http://localhost:8080可以直接访问到testproject应用

•端口配置

•修改HTTP端口
–修改<PROFILE>/deploy/jbossweb.sar/server.xml

•日志配置

•日志文件类型
–启动日志文件:<PROFILE>/log/boot.log
–主日志文件: <PROFILE>/log/server.log
–自定义日志文件:自定义路径
注:初始安装无log目录,启动或者重启会自动生成log目录
•修改日志配置文件
–修改<PROFILE>/conf/jboss-log4j.xml文件
–修改该文件无需重启,JBoss默认每隔60s扫描一次jboss-log4j.xml配置文件,扫描时间通过<PROFILE>/conf/jboss-service.xml的RefreshPeriod值定义。

欢迎补充

..........

jboss简单使用--刚开始接触,感觉还是比较详细的相关推荐

  1. 俏兔子大战傻贼鹰(刚开始接触是写的,一直在草稿箱)

    链接:https://ac.nowcoder.com/acm/contest/1838/D 来源:牛客网 题目描述 麻蛇更,麻蛇更,麻蛇不更麻蛇羹,麻蛇更麻蛇也羹. 傻贼鹰今天到兔子家做客因为傻贼鹰听 ...

  2. 新品发布 | 刚入门接触无人机?推荐一款S450给你

    炸机,是无人机玩家的噩梦,对于无人机研发来说也是一个痛苦而无法避免的事情,炸机后不仅需要组装新的无人机,增加研发经费,还可能在更换零件后遇到崭新的问题,花费了大量时间重复测试.如果飞手拥有丰富的飞行经 ...

  3. 关于一些刚开始接触计算机的基础知识

    网线水晶头接法图解 网线水晶头接法图解 如果你想要组件局域网的话,那么网线肯定是少不了的东西,网线水晶头损坏时有发生.那么网线水晶头接法图解怎么用呢?下面详细介绍一下网线水晶头接法图解. 网线水晶头接 ...

  4. 刚开始接触Java,学完基础语法之后,应该学什么?

    学完Java寄出语法之后,应该学什么?这是很多初学者在入门学习Java的过程当中比较常见的一个问题,在这里我给大家分享一个系统的Java学习路线: 1.JavaSE:Java基础,既然是基础,那肯定是 ...

  5. 关于一些刚开始接触计算机的基础知识(2)

    计算机原理: 计算机如何运行:涉及[硬件(物质),软件(精神意识)] 硬件:输入+输出+控制器(控制各部件有条不紊)+运算器(对数据加工处理,算术运算,逻辑运算)+存储设备 硬件:电子设备,物理存在, ...

  6. JBOSS简单的认识

    今天再网上收了一下JBOSS的东西,现在总结一下: 一.JBOSS的两种模式: jboss提供了二种运行模式:standalone(独立运行模式).domain(域模式),日常开发中,使用standa ...

  7. a开头的计算机语言,我们刚开始接触计算机语言大多从Hello world 开始

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 char szClassName[] = "MainWnd"; HINSTANCE hInstance; int WINAPI Win ...

  8. 计算机表格判断是否合格操作,关于一些刚开始接触计算机的基础知识(2)

    学习笔记 计算机原理: 计算机如何运行:涉及[硬件(物质),软件(精神意识)] 硬件:输入+输出+控制器(控制各部件有条不紊)+运算器(对数据加工处理,算术运算,逻辑运算)+存储设备 硬件:电子设备, ...

  9. 刚开始接触YOLO,记录一下Windows系统下载yolov5与初步进行训练的过程

    一.下载pycharm.anaconda 与yolov5. 第一步:下载pycharm . anaconda pycharm:Download PyCharm: Python IDE for Prof ...

最新文章

  1. C++ Primer英文版(第5版)
  2. 软件缺陷的状态有哪些??
  3. android应用植入广告SDK,获取广告收入
  4. python数据库密码如何加密_MySQL怎么设置密码
  5. find_all 返回空 python_python小课堂23 - 正则表达式(一)
  6. Loadrunner 入门连载教程
  7. 计算机数控是什么专业,数控是什么专业
  8. Java中String为什么是final
  9. 防止网页后退--禁止缓存
  10. 小米MIX 4真机亮屏照曝光?真全面屏 边框窄到窒息
  11. matplotlib柱状图上方显示数据_使用 matplotlib 的两种姿势
  12. Vue父组件向子组件传值
  13. 东南大学成贤c语言试卷,成贤高数(下)期中试卷参考答案
  14. 天津检验检疫局完成核心业务容灾备份系统建设
  15. python私有化方法_Python 私有化
  16. mysql 触发器 new.id_mysql 触发器 new.id
  17. Response.End方法
  18. 计算机制谱软件finale+2011应用教程,Finale2014(打谱软件)
  19. c语言函数实验总结小说,大一上期C语言实验报告7函数
  20. 单载波频域均衡matlab仿真,包括卷积编码维特比译码,矩阵交织,QPSK调制解调,导频插入,MMSE-FDE频域均衡

热门文章

  1. python解一元二次方程复数_python – SymPy和复数的平方根
  2. 2020-08-29 ---- 美团点评 笔试
  3. iOS8定位问题解决方案
  4. 360 ie8兼容模式 网页兼容问题
  5. 南卡NEO骨传导首发新机,超前无线充设计,树立行业标杆!!!
  6. 安全生产危化品生产单位安全管理人员一[安考星]
  7. 7 款基于 HTML5 Canvas 的超炫 3D 动画效果
  8. 用canvas绘制微信小程序海报页面并保存相册-适用微信原生
  9. Javascript获取当前时间24小时制
  10. js正则表达式 URL格式匹配详解