在jboss上部署web應用


1、JBoss介紹

JBoss完全實現了J2EE的服務棧:
EJB (Enterprise JavaBeans)
JMS (Java Message Service)
JTS/JTA (Java Transaction Service / Java Transaction API)
Servlet and JSP (JavaServer Pages)
JNDI (Java Naming and Directory Interface)
它還提供一些高級特性,比如集群、JMX、Web Service。它還整合了IIOP(Internet Inter-ORB Protocol)。
因為 JBoss代碼遵循LGPL許可,你可以在任何商業應用中免費使用它,而不用支付費用。JBoss是純Java的Web應用服務器,為了保證JBoss服 務器的正常運行,在安裝JBoss之前首先要確保系統已經安裝了JDK。可以從http://labs.jboss.com/jbossas /downloads/ 下載最新JBoss應用服務器,本章選用JBoss 4.2.2.GA版本。

 

2 、解壓安裝
    將下載的壓縮包解壓至本地磁盤,例如F:/java/test/jboss-4.2.2.GA。解壓后的JBoss目錄結構
 
 
 
3、目錄說明:
bin 目錄:主要包含run.jar、shutdowm.jar等文件,用於啟動、停止服務器腳本
client 目錄:主要包含與客戶端相關的文件(客戶端與JBoss通信所需的的Java庫(JARs))
docs 目錄:主要包含JBoss服務器的文檔以及examples文件夾
lib 目錄:主要包含些JAR,JBoss啟動時加載,且被所有JBoss配置共享(不要把你的庫放在這里)
server 目錄:主要包含與服務器有關的配置文件。每個配置必須放在不同的子目錄。子目錄的名字config-name表示配置的名字。JBoss的server目錄可以包含任意數目的目錄,每個表示一個不同的JBoss配置。
JBoss包含3個默認的配置:minimial,default和all
server/all目錄:JBoss的完全配置,啟動所有服務,包括集群和IIOP。
server/default目錄:JBoss的默認配置。在沒有在JBoss命令航中指定配置名稱時使用。
server/default/conf目錄:JBoss的配置文件。
server/default/data目錄:JBoss的數據庫文件。比如,嵌入的數據庫,或者JBossMQ。
server/default/deploy目錄:JBoss的熱部署目錄。放到這里的任何文件或目錄會被JBoss自動部署。EJB、WAR、EAR,甚至服務。
server/default/lib目錄:一些JAR,JBoss在啟動特定配置時加載他們。
server/minimal目錄:
4.JBoss 的配置文件
server/config-name/conf目錄包含JBoss的配置文件。
文件              描述
------------------------------------------------------------------------
jacorb.properties JBoss IIOP 配置
jbossmq-state.xml JBossMQ(JMS的實現)用戶配置
jboss-service.xml 啟動時運行的JBoss的服務的定義(class loader,JNDI,deployer等)
log4j.xml Log4J的配置
login-config.xml JBoss安全配置(JBossSX)
standardjaws.xml JBoss的遺留CMP 1.1引擎的默認配置。包含對各種數據庫的JDBC-to-SQL的映射信息,默認CMP設置,日志配置等。
standardjbosscmp-jdbc.xml 除了被用於JBoss的CMP 2.0引擎之外,與standardjaws.xml相同,
 
5 、啟動 JBoss
    運行bin目錄下的run.bat文件。啟動后,進入 http://localhost:8080 測試是否已經正確啟動
 

6.JBoss中的部署

JBoss中的部署過程非常的簡單、直接。在每一個配置中,JBoss不斷的掃描一個特殊的目錄的變化server/config-name/deploy此目錄一般被稱為“部署目錄”。

你可以把下列文件拷貝到此目錄下:

任何jar庫(其中的類將被自動添加到JBossclasspath中)

EJB JAR

WAR (Web Appliction aRrchive)

EAR (Enterprise Application aRchive)

包含JBoss MBean定義的XML文件

一個包含EJB JARWAR或者EAR的解壓縮內容,並以.jar.war或者.ear結尾的目錄。

要重新部署任何上述文件(JARWAREARXML等),用新版本的文件覆蓋以前的就可以了。

 

7.EclipseJBoss的集成

 

 

 

 

 
所以也可以在eclipse中直接部署web應用程序


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM