程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> Jboss基礎及簡單的應用,

Jboss基礎及簡單的應用,

編輯:JAVA綜合教程

Jboss基礎及簡單的應用,


初學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

 

 未完待續!!!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved