




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、12 J2EE 項(xiàng)目開(kāi)發(fā)為一款功能強(qiáng)大的Java 集成開(kāi)發(fā)環(huán)境,Eclipse 支持J2EE 項(xiàng)目的開(kāi)發(fā)。Eclipse 對(duì)J2EE的支持是通過(guò)插件Lomboz 來(lái)實(shí)現(xiàn)的,Lomboz 不僅支持JSP 的開(kāi)發(fā),更重要的是它能夠?qū)⒉煌腏ava 應(yīng)用服務(wù)器、J2EE 組件和Web 應(yīng)用開(kāi)發(fā)集成到Eclipse 中,從而使Java 開(kāi)發(fā)者更好地使用Eclipse 創(chuàng)建、調(diào)試和部署J2EE 應(yīng)用。本章主要介紹如何在Eclipse 下使用Lomboz插件,以及結(jié)合JBoss 應(yīng)用服務(wù)器開(kāi)發(fā)JSP 和EJB 。 12.1 常用的J2EE Web 應(yīng)用服務(wù)器 目前J2EE Web 應(yīng)用服務(wù)器有很多,既有商
2、用的又有免費(fèi)的,用戶(hù)可以根據(jù)需要選擇合適的應(yīng)用服務(wù)器進(jìn)行項(xiàng)目開(kāi)發(fā)。下面簡(jiǎn)單介紹 種常用的J2EE Web 服務(wù)器。 12.1.1 WebSphere WebSphere 應(yīng)用服務(wù)器 (WebSphere Application Server )是IBM 開(kāi)發(fā)的Web 應(yīng)用服務(wù)器,它提供了增強(qiáng)的 Servlet API 和 Servlet 管理工具,并集成了JSP 技術(shù)和數(shù)據(jù)庫(kù)連接技術(shù)。WebSphere 應(yīng)用服務(wù)器的主要功能如下。 (1)包括一個(gè)基于 Java 并且獨(dú)立于 Web 服務(wù)器和基于操 系統(tǒng)的 Servlet 引擎,這使Servlet 的開(kāi)發(fā)能夠“一次寫(xiě)成,各處使用”。此外,WebS
3、phere 應(yīng)用服務(wù)器還提供能夠與大多數(shù)流行的應(yīng)用程序設(shè)計(jì)接口兼容的服務(wù)器插件的選項(xiàng)。 (2 )支持?jǐn)?shù)據(jù)庫(kù)連接池。應(yīng)用程序需要的數(shù)據(jù)庫(kù)連接可以從可用連接的緩沖池獲得,從而消除為每個(gè)請(qǐng)求打開(kāi)一個(gè)新連接所花費(fèi)的系統(tǒng)開(kāi)銷(xiāo)。 (3 )提供對(duì)JSP 的動(dòng)態(tài)頁(yè)面內(nèi)容支持。 (4 )啟用LDAP (輕量級(jí)目錄訪問(wèn)協(xié)議)支持的目錄服務(wù)。 (5 )WebSphere 應(yīng)用服務(wù)器的管理器使用圖形界面,易于為裝入本地和遠(yuǎn)程的Servlet 設(shè)置選項(xiàng)和設(shè)置初始化參數(shù),方便管理Servlet 和記錄Servlet 消息,還可以監(jiān)控WebSphere 應(yīng)用服務(wù)器使用的資源,如活動(dòng)Servlet 會(huì)話、JDBC 連接等。
4、(6 )提供豐富的示例和文檔。聯(lián)機(jī)和可打印文檔幫助開(kāi)發(fā)者快速入門(mén),并提供了幫助實(shí)現(xiàn)服務(wù)器高級(jí)功能的基本類(lèi)及其擴(kuò)展的示例應(yīng)用程序。 12.1.2 WebLogic WebLogic 是 BEA 公司開(kāi)發(fā)的一款業(yè)界領(lǐng)先的應(yīng)用服務(wù)器,是J2EE的純 Java 實(shí)現(xiàn)。WebLogic 具有高性能、高可靠性的特點(diǎn)。同時(shí)它的跨平臺(tái)能力和對(duì)J2EE 標(biāo)準(zhǔn)的支持,使其成為目前最好的Web 應(yīng)用服務(wù)器之一。它的特點(diǎn)如下。 (1)可以在一臺(tái)計(jì)算機(jī),或者在被集群捆綁在一起的多臺(tái)計(jì)算機(jī)上建立擁有相同域名的不同Web 站點(diǎn)。 (2 )能夠部署基于J2EE 標(biāo)準(zhǔn)編寫(xiě)的服務(wù)器端代碼,包括Servlet、JSP、JavaBe
5、an 和EJB 。 (3 )可以部署使用遠(yuǎn)程方法調(diào)用 (RMI )的純Java 分布式應(yīng)用程序。 (4 )可以使用安全套接層 (SSL)和WebLogic 的內(nèi)在支持為用戶(hù)驗(yàn)證和授權(quán)實(shí)現(xiàn)強(qiáng)大的安全性。 (5 )多個(gè)WebLogic 服務(wù)器可以組成一個(gè)負(fù)載均衡,具有高可用性和高容錯(cuò)能力的集群。 (6 )WebLogic 的跨平臺(tái)功能使其能在多個(gè)操 系統(tǒng)上部署,不僅如此,還可以使用WebLogic 簡(jiǎn)單的基于Web 的管理和監(jiān)視工具方便地對(duì)其進(jìn)行管理。 12.1.3 JBoss JBoss 是一款支持EJB 的優(yōu)秀的J2EE 應(yīng)用服務(wù)器。作為一個(gè)開(kāi)放源代碼的項(xiàng)目,JBoss已經(jīng)從一個(gè)EJB 容器發(fā)
6、展成為基于的J2EE 的Web 操 系統(tǒng)。和BEA 的WebLogic、IBM 的WebSphere 相比而言,JBoss 的運(yùn)行效率和可靠性毫不遜色,它的優(yōu)勢(shì)在于良好的性 比。JBoss不僅體現(xiàn)了J2EE 規(guī)范中最新的技術(shù),其開(kāi)源的特性還提供了一個(gè)非常優(yōu)秀的學(xué)習(xí)環(huán)境和開(kāi)發(fā)J2EE 項(xiàng)目的平臺(tái)。 12.1.4 Tomcat 作為應(yīng)用廣泛的Web 服務(wù)器,Tomcat 自然不可忽視。由于Tomcat 在本書(shū)的第9 章已做了詳細(xì)介紹,不再贅述。 12.2 JBoss 的安裝與啟動(dòng) 由于JBoss 的開(kāi)源性,它常用來(lái)開(kāi)發(fā)J2EE 項(xiàng)目。本節(jié)介紹一下JBoss 服務(wù)器的安裝與配置。 12.2.1 獲取
7、與安裝JBoss 由于JBoss 是純Java 的Web 應(yīng)用服務(wù)器,為了保證JBoss 服務(wù)器的正常運(yùn)行,在安裝JBoss之前首先要確保系統(tǒng)已經(jīng)安裝了JDK 。 可以從網(wǎng)址 來(lái)下載JBoss,目前JBoss 的最新版本是4.0.3RC2 ,在這里使用比較穩(wěn)定的4.0.1 版本。JBoss 的安裝很簡(jiǎn)單,只需將下載的壓縮包解壓至本地磁盤(pán),例如F:jboss-4.0.1 。解壓后的目錄結(jié)構(gòu)如圖12-1 所示。 bin 目錄主要包含run.j ar 和shutdowm.j ar 等啟動(dòng)、停止服務(wù)器腳本;client 目錄主要包含與客戶(hù)端相關(guān)的文件;docs 主
8、要包含JBoss 服務(wù)器的文檔;server 主要包含與服務(wù)器有關(guān)的配置文件。 12.2.2 運(yùn)行JBoss 找到JBoss 安裝目錄下的子目錄bin,運(yùn)行run.bat 文件,如果DOS 界面出現(xiàn)如下類(lèi)似的信息,就說(shuō)明JBoss 服務(wù)器已經(jīng)啟動(dòng): 22:51:43,000 INFO Server JBoss (MX MicroKernel) 4.0.1 (build: CVSTag=JBoss_4_0_1 date=200412230944) 12.3 Lomboz 的安裝與配置 相對(duì)于其他Eclipse 插件來(lái)說(shuō),Lomboz 插件的安裝與配置顯得較為復(fù)雜,本節(jié)將介紹如何在Eclipse
9、平臺(tái)下安裝和配置Lomboz 插件。 12.3.1 Lomboz 簡(jiǎn)介 Lomboz 是Eclipse 開(kāi)發(fā)平臺(tái)的一款用于開(kāi)發(fā)J2EE 項(xiàng)目的插件,它能夠?qū)⒉煌腏2EE 組件、Web 應(yīng)用開(kāi)發(fā)和幾種最流行的Java 應(yīng)用服務(wù)器集成到Eclipse 中,從而使開(kāi)發(fā)人員能夠更好地使用Eclipse 去創(chuàng)建、調(diào)試和部署J2EE 應(yīng)用。 作為一款優(yōu)秀的J2EE 開(kāi)發(fā)插件,Lomboz 具有如下功能。 (1)能夠使用HTML、Servlet、JSP 等方式建立Web 應(yīng)用程序。 (2 )具有JSP 語(yǔ)法高亮顯示和支持JSP 語(yǔ)法檢查、編碼提示的JSP 編輯器。 (3 )能夠使用向?qū)Х奖愕貏?chuàng)建Web 應(yīng)
10、用、EJB 應(yīng)用和EJB 客戶(hù)端測(cè)試程序,向?qū)Ш痛a生成器可以提高開(kāi)發(fā)效率。 (4 )提供對(duì)部署J2EE Web 應(yīng)用檔案 (EAR ),Web 模塊文件 (WAR )和EJB 檔案文件JAR )的支持。 (5 )可以利用Xdoclet 開(kāi)發(fā)符合EJB 1.1 和2.0 的應(yīng)用。 (6 )能夠利用其強(qiáng)大的Java 調(diào)試器調(diào)試正在運(yùn)行的服務(wù)器端代碼 (JSP&EJB ) (7 )不僅能夠?qū)崿F(xiàn)端口對(duì)端口的應(yīng)用服務(wù)的遠(yuǎn)程和本地測(cè)試,還可以通過(guò)可擴(kuò)展的服務(wù)器支持 乎所有的Java 應(yīng)用服務(wù)。 一個(gè)符合J2EE 規(guī)范的應(yīng)用程序被部署在根據(jù)Web 應(yīng)用和EJB 應(yīng)用所組織的具有標(biāo)準(zhǔn)組件的包式中,這
11、些Web 和EJB 應(yīng)用有著很好的定義和標(biāo)準(zhǔn)的結(jié)構(gòu),這些結(jié)構(gòu)形成了J2EE應(yīng)用中所謂 “Modules ”的概念。應(yīng)用服務(wù)器應(yīng)該提供管理和運(yùn)行多個(gè)“Modules ”的環(huán)境。J2EE 項(xiàng)目的結(jié)構(gòu)如圖12-2 所示。 Java Source WEB-INFO Web.xml Web Module META-INFO Ejb-j ar.xml EJB Module WEB-INFO Web.xml Web Module Ejb-j ar.xml 12.3.2 使用Links 方法安裝Eclipse 插件 由于Eclipse 的所有插件都安裝在plugins 目錄下,插件安裝多了,不僅使Eclips
12、e 變得異常龐大,還使得插件的管理和更新變得困難重重。本節(jié)介紹一種新的安裝Eclipse 插件的方法Links ,這種方法使上述問(wèn)題得以解決。 下面以安裝emf Runtime 為例介紹使用Links 方法安裝Eclipse 插件的具體步驟。 (1)在Eclipse 的安裝目錄下建立兩個(gè)文件夾:一個(gè)用來(lái)存放插件,取名為myplugins ;另一個(gè)用來(lái)存放link 文件,取名為links 。假設(shè)Eclipse 的安裝目錄是F:eclipse,則這兩個(gè)文件夾的路徑分別為F:eclipsemyplugins 和F:eclipselinks 。 (2 )將下載的 emf-sdo-runtime-2.0
13、.0.zip 壓縮包解壓到 myplugins 目錄下,解壓路徑為F:eclipsemypluginsemf-sdo-runtime-2.0.0。由于Eclipse 會(huì)到指定的目錄下查找 eclipsefeatures目錄和 eclipseplugins 目錄,以尋找合法的 Eclipse 插件,這就要求目標(biāo)目錄必須包含一個(gè)eclipse 目錄。如果解壓的文件夾沒(méi)有eclipse 目錄,可以在解壓目錄下建立一個(gè)eclipse 目錄,然后把plugins 和features 目錄移到剛建立的eclipse 目錄中,對(duì)于emf 來(lái)說(shuō),插件的路徑要求 為F:eclipsemypluginsemf-s
14、do-runtime-2.0.0eclipseplugins 。 (3 )在links 目錄中建立一個(gè)link 文件,可以取名為emf.link 。在文件中添加如下內(nèi)容path= F:/ eclipse/myplugins/ emf-sdo-runtime-2.0.0 ”,保存文件。 (4 )使用Link 方式安裝好插件以后,啟動(dòng)Eclipse 即可以看到安裝的插件。如果安裝后看不到插件,則需把eclipse 目錄下的configuration 目錄刪除,重新啟動(dòng)Eclipse。 對(duì)于使用Links 方式安裝Eclipse 插件,做如下 點(diǎn)補(bǔ)充說(shuō)明。 (1)插件可以分別安裝在多個(gè)自定義的目錄中
15、,一個(gè)自定義目錄可以安裝多個(gè)插件。 (2 )link 文件的文件名及擴(kuò)展名可以任意取值 (使用.txt 、.link 都無(wú)關(guān)緊要),只要保證link 文件中path 路徑使用 “/ ”分隔。 (3 )links 目錄也可以有多個(gè)link 文件,每個(gè)link 文件中的path 參數(shù)都將生效;一個(gè)link文件可以有多個(gè)path 參數(shù)。 (4 )插件目錄可以使用相對(duì)路徑。如果插件目錄建在Eclipse 安裝目錄下,path 參數(shù)后的路徑可以簡(jiǎn)寫(xiě)為 “path= myplugins/ emf-sdo-runtime-2.0.0 ”。 12.3.3 安裝Lomboz 在安裝Lomboz 插件前,有3 個(gè)
16、必要的步驟。 (1)檢查JDK 版本。Eclipse 裝好以后,想必JDK 也已經(jīng)安裝。但是Lomboz 插件的運(yùn)行要求JDK1.4 或者更高版本的JDK ,所以安裝Lomboz 之前首先要檢查你的JDK 版本,如果使用的JDK 版本較低,則要從Java 官方網(wǎng)站下載最新的JDK 。 (2 )檢查 Eclipse 版本。Lomboz 的版本要和你的 Eclipse 版本相適應(yīng),在選擇下載Lomboz 的時(shí)候要留意。 (3 )首先安裝EMF Runtime 2.0.0 或更高版本。Lomboz 所使用的Models 基于Eclipse的EMF 工程,要使Lomboz 在Eclipse 中正常使用
17、,必須首先安裝EMF Runtime 2.0.0 或更高版本。如果不安裝上述運(yùn)行環(huán)境,在 Eclipse “首選項(xiàng)”左邊的樹(shù)中就不會(huì)出現(xiàn) Lomboz的設(shè)置。 安裝的前期準(zhǔn)備都完成以后,就可以安裝Lomboz 了。由于有了Links 方法,Lomboz 插件的安裝就有兩種方法,首先看一下以前常用的安裝步驟。 (1)從Lomboz 的官方網(wǎng)站上下載和正在使用的Eclipse 版本相適應(yīng)的Lomboz ,URL 為http:/www.obj sp。由于筆者使用的是Eclipse3.0.1,所以從官方網(wǎng)站上下載Lomboz3.0.1,下載下來(lái)的壓縮包為lomboz.301.zip 。 (2 )和前面
18、介紹安裝插件的方法類(lèi)似,將壓縮包解壓到磁盤(pán)的一個(gè)目錄下,如 F: lomboz.301,然后將其中的plugins 目錄下的文件夾全部復(fù)制到Eclipse 的安裝目錄下的plugins文件夾下,就完成了Lomboz 插件的安裝。 下面介紹使用Links 方式安裝Lomboz 的步驟。 (1)下載與使用的Eclipse 版本相適應(yīng)的Lomboz 。 (2 )在Eclipse 的安裝目錄下建立文件夾myplugins 和links ,首先照12.3.2 小節(jié)的方法使用Link 方式安裝好emf Runtime ,然后將下載的Lomboz3.0.1 解壓到F:eclipselomboz.301。由于
19、解壓后的目錄不包含eclipse 目錄,則需要在lomboz.301 目錄中建立eclipse 目錄,將其中的plugins 目錄移動(dòng)到eclipse 目錄下。 (3 )在links 目錄中建立一個(gè)link 文件,可以取名為lomboz301.link 。在文件中添加如下內(nèi)容“path= F:/ eclipse/myplugins/lomboz.301”,保存文件。 12.3.4 配置Lomboz 1激活Lomboz 插件 Lomboz 插件安裝完以后必須激活才能使用,下面是激活Lomboz 插件的具體步驟。 (1)啟動(dòng) Eclipse,在菜單欄選擇 【窗口定制透視圖】,出現(xiàn) “定制透視圖”對(duì)
20、話框。在對(duì)話框的【快捷方式】選項(xiàng)卡中選擇子菜單內(nèi)容為 【新建】,在展開(kāi)的 “Java ”樹(shù)形結(jié)構(gòu)中選中 “Lomboz J2EE Wizards ”選項(xiàng),此時(shí),右邊窗口中就會(huì)出現(xiàn)一系列與J2EE 項(xiàng)目有關(guān)的Wizards 。勾選“Lomboz J2EE Wizards ”復(fù)選框,會(huì)發(fā)現(xiàn)右邊窗口中的選項(xiàng)全部被選中,如圖12-3 所示。 (2 )將 “子菜單”內(nèi)容切換到 【顯示視圖】,在左邊窗口中將“Lomboz J2EE ”選項(xiàng)勾選,右邊窗口中顯示Lomboz J2EE 視圖將被打開(kāi),如圖12-4 所示。 (3 )切換到 【命令】選項(xiàng)卡,在左邊窗口中將 “Lomboz Actions ”選項(xiàng)勾選
21、,則右邊窗口中顯示工具欄將出現(xiàn)一個(gè)新按鈕 ,如圖12-5 所示。 點(diǎn)擊【確定】按鈕,將會(huì)發(fā)現(xiàn)工具欄上多了一個(gè)按鈕,如圖12-6 所示。 (4 )點(diǎn)擊菜單欄上的 【文件】,在彈出菜單中選擇 【新建】,可以看到 【新建】菜單中多出了 項(xiàng),如圖12-7 所示。 (5 )選擇菜單欄的【窗口首選項(xiàng)】,展開(kāi)彈出的“首選項(xiàng)”對(duì)話框左邊窗口的“工 臺(tái)” 樹(shù)形結(jié)構(gòu),選中 “標(biāo)簽修飾”條目。在右邊窗口出現(xiàn)的 “可用的標(biāo)簽修飾”文本框中勾選 Lomboz J2EE Decorators ”復(fù)選框,此選項(xiàng)用于編輯器的語(yǔ)法修飾,如圖12-8 所示。點(diǎn)擊【應(yīng)用】按鈕應(yīng)用更改后,點(diǎn)擊【確定】按鈕關(guān)閉“首選項(xiàng)”對(duì)話框。 2配
22、置JDT 一個(gè)J2EE 項(xiàng)目必須保證源代碼和二進(jìn)制編碼有其獨(dú)立存放的文件夾,因?yàn)橛行㎜omboz任務(wù)要求這樣做。為了保證這種需要,要對(duì)JDT 做一些配置。 選擇菜單欄的【窗口首選項(xiàng)】,展開(kāi)彈出的“首選項(xiàng)”對(duì)話框左邊窗口的“Java ”樹(shù)形結(jié)構(gòu),選中 “構(gòu)建路徑”條目,則右邊窗口中出現(xiàn)構(gòu)建路徑的配置選項(xiàng)。選中 【文件夾】單選鈕,保留 “源文件夾名”和 “目標(biāo)文件夾名”選項(xiàng)的默認(rèn)值,點(diǎn)擊【應(yīng)用】按鈕保存更改后完成對(duì)JDT 的配置,如圖12-9 所示。 3配置Lomboz (1)在打開(kāi)的 “首選項(xiàng)”對(duì)話框中,選中展開(kāi)的 “Java ”樹(shù)中的“Lomboz ”條目,則右邊窗口中出現(xiàn)Lomboz 的配置
23、選項(xiàng)。由于大多數(shù)應(yīng)用服務(wù)器使用標(biāo)準(zhǔn)Java 編譯器,即Javac編譯JSP 文件,而Javac 包含在JDK 的tools.j ar 中而非JRE 的tools.j ar 中,所以要對(duì)“JDKTools.j ar ”選項(xiàng)進(jìn)行更改。點(diǎn)擊選項(xiàng)右邊的【 】按鈕,在彈出的文件瀏覽對(duì)話框中找到JDK的包 tools.j ar,(此包的一般路徑 “C:j2sdk1.4.2libtools.j ar ”),點(diǎn)擊【打開(kāi)】按鈕將 tools.j ar添加進(jìn)去,如圖12- 10 所示。 “Enable JSP Syntax checking ”選項(xiàng)默認(rèn)是選中的,此選項(xiàng)保證JSP 文件保存時(shí)對(duì)其進(jìn)行語(yǔ)法檢查。 “U
24、pdate server classpath before every server lauch”選項(xiàng)能使Lomboz 檢查和鎖定工程的Classpath, 改變了服務(wù)器的定義時(shí),Eclipse 會(huì)自動(dòng)更新工程的Classpath 。如果此選項(xiàng)沒(méi)有選中,應(yīng)將其勾選。 “Use application server classpath ”選項(xiàng)使應(yīng)用服務(wù)器啟動(dòng)的時(shí)候使用下一步服務(wù)器定義中的Classpath 而不是Java 工程中的Classpath,一定要勾選。如果不勾選此選項(xiàng), Lomboz 將使用 Java 工程中的 Classpath 啟動(dòng)應(yīng)用服務(wù)器。這會(huì)造成 Web 容器或 EJB 容器
25、出現(xiàn)兩種Classpath :一種出現(xiàn)在Java 工程中,另一種是在EJB 的Jar 和Web 的war 中,而兩種Classpath將造成意想不到的類(lèi)裝入問(wèn)題。 上述工 都做完以后不要忘記點(diǎn)擊【應(yīng)用】按鈕應(yīng)用更改。 (2 )展開(kāi) “Lomboz ”樹(shù)形結(jié)構(gòu),選中 “Code Generation ”條目,在右邊出現(xiàn)的 “CodeGeneration”配置中選擇Xdoclet 作為默認(rèn)的EJB plugin,如圖12- 11 所示。 (3 )在展開(kāi)的 “Lomboz ”樹(shù)形結(jié)構(gòu)中選中 “Code Generation”條目,右邊窗口會(huì)出現(xiàn)服務(wù)器定義的配置選項(xiàng)。這些配置選項(xiàng)作為啟動(dòng)服務(wù)器和尋找本
26、地部署的Web 應(yīng)用和EJB 應(yīng)用的文件的默認(rèn)設(shè)置,如圖12- 12 所示。 為了對(duì)服務(wù)器進(jìn)行配置,首先要選擇用到的服務(wù)器,在 “Server Type ”選項(xiàng)的下拉列表中可以找到Eclipse 支持的服務(wù)器的配置??梢赃x中你使用的應(yīng)用服務(wù)器的名字,然后對(duì)下面出現(xiàn)的選項(xiàng)進(jìn)行配置,如修改應(yīng)用服務(wù)器的目錄和類(lèi)路徑變量等。 (4 )由于使用的JBoss4.0.1 不在Lomboz 的默認(rèn)服務(wù)器之列,所以在下拉列表中找不到JBoss4.0.1 的配置信息。此時(shí)可以新建一個(gè)JBoss4.0.1 服務(wù)器的配置文件,然后將它和其他配置文件放在同一目錄下,這樣下拉列表中就會(huì)出現(xiàn)JBoss4.0.1 的配置信息
27、。這些服務(wù)器配置文件被存放在Lomboz 插件目錄下的一個(gè)名叫“servers ”的文件夾下,如果是采用Links 方式安裝的Lomboz 插件,servers 文件夾的目錄結(jié)構(gòu)如圖12- 13 所示。 (5 )假定你的JBoss 安裝在F 盤(pán),在servers目錄下新建一個(gè)名為 “JBoss401.server ”的文件,在文件中輸入如下配置信息: <serverDefinition name="JBOSS 4.0.1" ejbModules="true" webModules="true" earModules="
28、true"> <property id="serverRootDirectory" label="Application Server Directory:" type="directory" default="F:/jboss-4.0.1" /> /此處為JBoss 的安裝路徑,可以更改 <property id="serverAddress" label="Address:" type="string" default
29、="" /> <property id="serverPort" label="Port:" type="string" default="8080" /> <property id="serverConfig" label="Server Configuration (minimal/default/all):" type="string" default="default"
30、; /> <property id="classPathVariableName" label="Classpath Variable Name:" type="string" default="JBOSS4.0.1" /> <property id="classPath" label="Classpath Variable:" type="directory" default="F:/jboss-4.0.1"
31、/> /此處也為JBoss 的安裝路徑,可以更改 <serverHome>$serverRootDirectory</serverHome> <webModulesDeployDirectory>$serverRootDirectory/server/$serverConfig/ deploy</webModulesDeployDirectory> <ejbModulesDeployDirectory>$serverRootDirectory/server/$serverConfig/ deploy</ejbModules
32、DeployDirectory> <earModulesDeployDirectory>$serverRootDirectory/server/$serverConfig/ deploy</earModulesDeployDirectory> <jndiInitialContextFactory>org.jnp .interfaces.NamingContextFactory</jndiI nitialContextFactory> <jndiProviderUrl>jnp :/$serverAddress:1099</j
33、ndiProviderUrl> <startClass>org.jboss.Main</startClass> <startWorkingDirectory>$serverRootDirectory/bin</startWorkingDirectory> <startVmParameters>-Dprogram .name=run.bat Djava.endorsed.dirs=$serverRootDirectory/bin/./lib/endorsed -Xms128m Xmx512m</startVmParamete
34、rs> <startProgramArguments>-c $serverConfig</startProgramArguments> <stopClass>org.jboss.Shutdown</stopClass> <stopWorkingDirectory>$serverRootDirectory/bin</stopWorkingDirectory> <stopVmParameters>-cp $classPathVariableName/bin/shutdown.jar Djboss.boot.l
35、=shutdown.bat</stopVmParameters> <stopProgramArguments>-S</stopProgramArguments> <serverClassPath> <jar type="variable">JDK_TOOLS</jar> <jar type="variable">$classPathVariableName/bin/run.jar</jar> </serverClassPath>
36、 <clientClassPath> <jar type="variable">$classPathVariableName/client/jboss-j2ee.jar </jar> <jar type="variable">$classPathVariableName/client/jnp-client.jar </jar> <jar type="variable">$classPathVariableName/client/jbossall-client.ja
37、r </jar> <jar type="variable">$classPathVariableName/client/jboss-common-client.jar </jar> <jar type="variable">$classPathVariableName/client/jbosssx-client.jar </jar> <jar type="variable">$classPathVariableName/client/log4j.jar</j
38、ar> <jar type="variable">$classPathVariableName/server/default/lib /jnpserver.jar</jar> </clientClassPath> <projectClassPath> <jar type="variable">JDK_TOOLS</jar> <jar type="variable">$classPathVariableName/bin/run.jar</ja
39、r> <jar type="variable">$classPathVariableName/bin/shutdown.jar</jar> <jar type="variable">$classPathVariableName/client/jboss-j2ee.jar </jar> <jar type="variable">$classPathVariableName/server/$serverConfig /lib/javax.servlet.jar</ja
40、r> <jar type="variable">$classPathVariableName/lib/jboss-system.jar </jar> <jar type="variable">$classPathVariableName/lib/concurrent.jar</jar> <jar type="variable">$classPathVariableName/server/$serverConfig /lib /jboss.jar</jar>
41、<jar type="variable">$classPathVariableName/server/$serverConfig /lib/jnpserver.jar</jar> <jar type="variable">$classPathVariableName/server/$serverConfig /lib/jpl-pattern.jar</jar> <jar type="variable">$classPathVariableName/server/$server
42、Config /lib/jpl-util.jar</jar> <jar type="variable">$classPathVariableName/server/$serverConfig /lib/jboss-transaction.jar</jar> <jar type="variable">$classPathVariableName/server/$serverConfig /lib/bcel.jar</jar> </projectClassPath> <adminT
43、ool> <web><deploy /><undeploy /> </web> <ejb><deploy /><undeploy /> </ejb> <ear><deploy /><undeploy /> <webModule><deploy /><undeploy /> </webModule> <ejbModule><deploy /><undeploy /> </
44、ejbModule> </ear> </adminTool> <adminToolPath> </adminToolPath> </serverDefinition> 輸入完配置信息后,不要忘記保存文件。 (6 )如果使用的是JBoss4.0.0 ,列表中同樣不會(huì)列出,其配置信息和JBoss4.0.1 有不少差異。下面也將JBoss4.0.0 的配置文件列出,以備使用JBoss4.0.0 的讀者參考。 JBoss4.0.0 配置信息如下: <serverDefinition name="JBOSS 4.0.0&q
45、uot; ejbModules="true" webModules="true" earModules="true"> <property id="serverRootDirectory" label="Application Server Directory:" type="directory" default="F: /jboss-4.0.0" /> <property id="serverAddress"
46、label="Address:" type="string" default="" /> <property id="serverPort" label="Port:" type="string" default="8080" /> <property id="serverConfig" label="Server Configuration (minimal/default/all)
47、:" type="string" default="default" /> <property id="classPathVariableName" label="Classpath Variable Name:" type="string" default="JBOSS400" /> <property id="classPath" label="Classpath Variable:" type=&
48、quot;directory" default="F:/jboss-4.0.0" /> <serverHome>$serverRootDirectory</serverHome> <webModulesDeployDirectory>$serverRootDirectory/server/$serverConfig/ deploy</webModulesDeployDirectory> <ejbModulesDeployDirectory>$serverRootDirectory/server/$s
49、erverConfig/ deploy</ejbModulesDeployDirectory> <earModulesDeployDirectory>$serverRootDirectory/server/$serverConfig/ deploy</earModulesDeployDirectory> <jndiInitialContextFactory>org.jnp .interfaces.NamingContextFactory</jndiI nitialContextFactory> <jndiProviderUrl&
50、gt;jnp :/$serverAddress:1099</jndiProviderUrl> <startClass>org.jboss.Main</startClass> <startWorkingDirectory>$serverRootDirectory/bin</startWorkingDirectory> <startVmParameters>-Djava.endorsed.dirs=$serverRootDirectory/lib/endors ed</startVmParameters> <
51、startProgramArguments>-c $serverConfig</startProgramArguments> <stopClass>org.jboss.Shutdown</stopClass> <stopWorkingDirectory>$serverRootDirectory/bin</stopWorkingDirectory> <stopVmParameters>-cp classPathVariableName/bin/shutdown.jar D=s
52、hutdown.bat</stopVmParameters> <stopProgramArguments>-S</stopProgramArguments> <serverClassPath> <jar type="variable">JDK_TOOLS</jar> <jar type="variable">$classPathVariableName/bin/run.jar</jar> <jar type="variable">
53、;$classPathVariableName/bin/shutdown.jar</jar> <jar type="variable">$classPathVariableName/lib/concurrent.jar</jar> <jar type="variable">$classPathVariableName/lib/dom4j.jar</jar> <jar type="variable">$classPathVariableName/lib/gnu-re
54、gexp .jar</jar> <jar type="variable">$classPathVariableName/lib/jboss-jmx.jar</jar> <jar type="variable">$classPathVariableName/lib/jboss-common.jar </jar> <jar type="variable">$classPathVariableName/lib/jboss-system .jar </jar>
55、 <jar type="variable">$classPathVariableName/lib/endorsed/xercesImpl. jar</jar> <jar type="variable">$classPathVariableName/lib/endorsed/xml-apis.jar </jar> <jar type="variable">$classPathVariableName/server/$serverConfig/lib /activation.ja
56、r</jar> <jar type="variable">$classPathVariableName/server/$serverConfig/lib /avalon-framework.jar</jar> <jar type="variable">$classPathVariableName/server/$serverConfig/lib /bcel.jar</jar> <jar type="variable">$classPathVariableName/
57、server/$serverConfig/lib /bsh-commands-1.3.0.jar</jar> <jar type="variable">$classPathVariableName/server/$serverConfig/lib /bsh-core-1.3.0.jar</jar> <jar type="variable">$classPathVariableName/server/$serverConfig/lib /bsh-deployer.jar</jar> <jar
58、 type="variable">$classPathVariableName/server/$serverConfig/lib /castor--xml.jar</jar> <jar type="variable">$classPathVariableName/server/$serverConfig/lib /cglib-full-2.0.1.jar</jar> <jar type="variable">$classPathVariableName/server/
59、$serverConfig/lib /hibernate2.jar</jar> <jar type="variable">$classPathVariableName/server/$serverConfig/lib /hsqldb.jar</jar> <jar type="variable">$classPathVariableName/server/$serverConfig/lib /hsqldb-plugin.jar</jar> <jar type="variable&q
60、uot;>$classPathVariableName/server/$serverConfig/lib /jacorb.jar</jar> <jar type="variable">$classPathVariableName/server/$serverConfig/lib /javax.servlet.jar</jar> <jar type="variable">$classPathVariableName/server/$serverConfig/lib /javax.servlet.jsp
61、.jar</jar> <jar type="variable">$classPathVariableName/server/$serverConfig/lib /jaxr-client.jar</jar> <jar type="variable">$classPathVariableName/server/$serverConfig/lib /jboss.jar</jar> <jar type="variable">$classPathVariableName/s
62、erver/$serverConfig/lib /jboss-common-jdbc-wrapper.jar</jar> <jar type="variable">$classPathVariableName/server/$serverConfig/lib /jboss-hibernate.jar</jar> <jar type="variable">$classPathVariableName/server/$serverConfig/lib /jboss-iiop.jar</jar> &l
63、t;jar type="variable">$classPathVariableName/server/$serverConfig/lib /jboss-j2ee.jar</jar> <jar type="variable">$classPathVariableName/server/$serverConfig/lib /jboss-jaxrpc.jar</jar> <jar type="variable">$classPathVariableName/server/$serverConfig/lib /jboss-jca.jar</jar> <jar type="variable">$classPathVariableName/server/$serverConfig/lib /jboss-jsr77.jar</jar> <jar type="variable">$classPathVaria
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 牙醫(yī)藥品知識(shí)培訓(xùn)課件
- 教育投資績(jī)效評(píng)估表格(年份對(duì)比)
- 心理咨詢(xún)技能實(shí)務(wù)試題
- 印刷材料采購(gòu)與使用協(xié)議
- 山東省菏澤市2024-2025學(xué)年高二上學(xué)期1月期末生物學(xué)試題(含答案)
- 健康醫(yī)療智能硬件開(kāi)發(fā)合作契約書(shū)
- 秘密花園的閱讀引導(dǎo):英文名著導(dǎo)讀教案
- 智慧城市智慧交通系統(tǒng)智能調(diào)度預(yù)案
- 產(chǎn)品定制開(kāi)發(fā)合同書(shū)及產(chǎn)品質(zhì)量保障承諾書(shū)
- 大數(shù)據(jù)分析平臺(tái)開(kāi)發(fā)合作協(xié)議
- 2024年寧夏回族自治區(qū)消防救援總隊(duì)招聘機(jī)關(guān)消防文員考試真題
- 鐵路沿線危樹(shù)清理施工方案
- 二年級(jí)下冊(cè)數(shù)學(xué)口算題-可打印
- 公司信息化安全規(guī)章制度及操作手冊(cè)
- 福建省南平市2024-2025學(xué)年九年級(jí)上學(xué)期期末語(yǔ)文試題(解析版)
- 2025年湖南工程職業(yè)技術(shù)學(xué)院高職單招高職單招英語(yǔ)2016-2024歷年頻考點(diǎn)試題含答案解析
- 蘇教版二年級(jí)數(shù)學(xué)下冊(cè)單元測(cè)試題及答案
- 部編版五年級(jí)下冊(cè)語(yǔ)文全冊(cè)優(yōu)質(zhì)課件
- 約等于計(jì)算題100道乘除法
- 水泵站工程施工設(shè)計(jì)方案
- 新聞?lì)愇捏w的翻譯(課堂PPT)
評(píng)論
0/150
提交評(píng)論