1. 程式人生 > >在jboss上部署web應用

在jboss上部署web應用

jboss sss arc ips gin 包括 art edi src

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應用程序

在jboss上部署web應用