WebLogic專案部署之二Weblogic 打包Medrec進行分發
打包 MedRec 進行分發
在前面的教程中,您在拆分目錄開發環境中配置、編譯並部署了 MedRec。本教程描述如何使用 Ant 指令碼將編譯的 medrecEar 應用程式打包成單個可移植 EAR,您可以將其傳遞給生產團隊。
本教程包括:
* 前提條件
* 過程
* 最佳實踐
* 重點
* 相關內容
完成教程 13:編譯整個 MedRec 專案。
過程
* 步驟 1:將 medrecEar 應用程式打包為 EAR 歸檔檔案。
* 步驟 2:測試包。
步驟 1:將 medrecEar 應用程式打包為 EAR 歸檔檔案。
以下過程建立並執行一個指令碼,將拆分目錄開發環境中所用目錄(src 和 build)中的 medrecEar 應用程式的內容打包成位於分發目錄 dist 中的單個可部署、可分發的 EAR 檔案。
1. 開啟命令外殼並設定您的環境:
prompt> c:beauser_projectsdomainsMedRecDomainbinsetDomainEnv.cmd
2. 移至 MedRec 專案目錄的 srcmedrecEar 子目錄:
prompt> cd c:medrec_tutorialsrcmedrecEar
3. 使用文字編輯器新建名為 package.xml 的檔案:
prompt> notepad package.xml
注意: 如果不想在本教程中手工建立 package.xml 檔案,請將名為 wlpackage_tutorial.xml 的檔案複製到新名稱 package.xml,然後跳到步驟 9。
4. 在 package.xml 檔案中,定義名為 tutorial 的專案並提供預設目標名稱:
5. 定義您在執行指令碼時將會指定的 Ant 目標名稱:
6. 提供 Ant 目標的引數,該引數將呼叫 wlpackage Ant 任務並將 src 和 build physicianEAR 目錄的內容組合到 dist 中的單個目錄中。
toFile="c:/medrec_tutorial/dist/wlpackage_tutorial.ear" />
有關 wlpackage 任務的詳細資訊,請參閱從拆分開發目錄進行部署和打包。
7. 透過關閉專案元素來完成 package.xml 檔案:
8. 現在您的檔案內容應該與以下內容類似:
toFile="c:/medrec_tutorial/dist/wlpackage_tutorial.ear" />
儲存檔案並退出文字編輯器。
9. 在相同的命令外殼中,輸入以下命令執行生成指令碼:
prompt> ant -f package.xml
您應該收到 wlpackage 任務的以下輸出:
Buildfile: package.xml
package:
[jar] Building jar: C:medrec_tutorialdistwlpackage_tutorial.ear
BUILD SUCCESSFUL
Total time: 1 second
如果未收到以上輸出,則可能在建立 package.xml 檔案時存在鍵入錯誤。如果發生這種情況,請嘗試使用以下安裝的教程檔案打包:
prompt> ant -f wlpackage_tutorial.xml
10. 要驗證是否建立了 wlpackage_tutorial.ear,請更改為 MedRec 分發目錄並使用 dir 命令檢視目錄的內容:
prompt> cd c:medrec_tutorialdist
prompt> dir wlpackage_tutorial.ear
11. 使用 jar 命令驗證 wlpackage_tutorial.ear 的內容:
prompt> jar tf wlpackage_tutorial.ear
由於檔案的完整列表(700 多個)太長,因此未在此部分包括,但是列表通常以下列檔案開始:
META-INF/
META-INF/MANIFEST.MF
META-INF/application.html
META-INF/application.xml
META-INF/weblogic-application.html
META-INF/weblogic-application.xml
META-INF/weblogic-diagnostics.html
META-INF/weblogic-diagnostics.xml
adminWebApp/
adminWebApp/ConfirmImport.html
adminWebApp/ConfirmImport.jsp
adminWebApp/CreateAdminSuccessful.html
adminWebApp/CreateAdminSuccessful.jsp
adminWebApp/CreateNewAdmin.html
adminWebApp/CreateNewAdmin.jsp
adminWebApp/Diagnostics.html
adminWebApp/Diagnostics.jsp
adminWebApp/Error.html
adminWebApp/Error.jsp
adminWebApp/Header.html
adminWebApp/Header.jsp
adminWebApp/Home.html
adminWebApp/Home.jsp
adminWebApp/Login.html
adminWebApp/Login.jsp
adminWebApp/Logs.html
adminWebApp/Logs.jsp
adminWebApp/MedRecSchema.html
adminWebApp/MedRecSchema.xsd
adminWebApp/ViewImportRecords.html
adminWebApp/ViewImportRecords.jsp
adminWebApp/ViewPatientRequest.html
adminWebApp/ViewPatientRequest.jsp
adminWebApp/ViewRequests.html
adminWebApp/ViewRequests.jsp
adminWebApp/WEB-INF/
adminWebApp/WEB-INF/classes/
...
建立的EAR 檔案包含捆綁到可部署歸檔檔案中的 medrecEar 應用程式。
步驟 2:測試包。
要確定歸檔檔案是否可部署,可以使用管理控制檯部署助手將其部署到 MedRecServer。
1. 在 MedRecServer 執行時,在瀏覽器中透過導航到以下 URL 來開啟管理控制檯:
其中 host 是指執行 MedRecServer 的計算機。如果瀏覽器與 MedRecServer 在同一臺計算機上,則可以使用 URL 。
2. 將使用者名稱和密碼都指定為 weblogic,然後單擊“登入”。
3. 在左側中部稱為“域結構”的窗格中,單擊“MedRecDomain”箭頭符號“部署”。
如果按順序完成以上教程,您將會看到在右側窗格中的“部署”表中已經列出 physicianEAR(部署名稱為 tutorial_deployment)和 MedRecEar 應用程式。前面的教程在拆分開發目錄環境中(而不是作為可部署歸檔檔案)部署了兩個應用程式。如果部署了任何一個應用程式,請按照以下操作解除安裝:
1. 如果尚未執行此操作,請單擊“鎖定並編輯”(位於管理控制檯左上方的“更改中心”視窗中)。
2. 在“部署”表中,透過選中應用程式名左側的框來選擇該應用程式(如 MedRecEar)。
3. 單擊“停止”箭頭符號“立即強制停止”,以確保停止該應用程式。
4. 單擊“是”。
5. 在“部署”表中,再次選擇該應用程式。
6. 單擊“刪除”。
7. 單擊“是”。
8. 在“更改中心”中,單擊“啟用更改”以更新 MedRec 伺服器配置。
9. 必要時重複前面的步驟,以停止並取消部署 physicianEar 應用程式。
4. 單擊“鎖定並編輯”(位於管理控制檯左上方的“更改中心”視窗中)。
5. 在右側窗格中,單擊“安裝”。
6. 使用“位置”連結導航至 C:medrec_tutorialdist 目錄。
7. 選擇 wlpackage_tutorial.ear。
8. 單擊“下一步”。
9. 在“選擇定位方式”頁中,選擇Install this deployment as an application。
10. 單擊“下一步”,直到您看到“檢查所作選擇並單擊“完成””頁。
檢查您的選擇,當您確保所作選擇正確無誤時,單擊“完成”。
11. 助手會自動轉到所部署應用程式的配置選項卡。如果要檢視有關應用程式的配置資訊,請選擇這些選項卡。
12. 在“更改中心”中,單擊“啟用更改”以更新 MedRec 伺服器配置。
13. 在應用程式的配置頁,選擇“控制”選項卡。
14. 在“企業應用程式”表中,透過選中其名稱左側的框來選擇 wlpackage_tutorial。
此表還列出了 EAR 中打包的 Web 應用程式、EJB 和 Web Service;展開 wlpackage_tutorial 檢視該列表。
15. 單擊“啟動”箭頭符號“為所有請求提供服務”。
16. 單擊“是”。
WebLogic Server 一旦完全啟動應用程式,“狀態”列中的值即從Prepared更改為Active。這表示客戶端應用程式現在可以使用 medrecEar 應用程式(打包在 wlpackage_tutorial 歸檔檔案中)啟動。
17. 要驗證是否已部署並啟動了應用程式,請開啟新瀏覽器視窗並輸入 URL ,其中 host 是指承載 MedRecServer 的計算機。如果瀏覽器與 MedRecServer位於同一臺計算機上,則可以使用 URL 。
您應該會收到“患者應用程式”的登入頁。當前只能檢視該頁面,因為 MedRec 應用程式套件的其他部分還不可用。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/678020/viewspace-1042783/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- weblogic標準化部署大綱Web
- 利用Weblogic進行入侵的一些總結Web
- Hacking weblogicWeb
- weblogic軟體安裝與配置部署大全Web
- Weblogic日誌Web
- docker_weblogicDockerWeb
- weblogic配置httpsWebHTTP
- weblogic修改時區Web
- weblogic 漏洞復現Web
- 在CentOS7環境下部署weblogic叢集CentOSWeb
- Java安全之Weblogic 2016-0638分析JavaWeb
- Java 安全之Weblogic 2017-3248分析JavaWeb
- Java安全之Weblogic 2018-3248分析JavaWeb
- weblogic中介軟體軟體上線標準化部署Web
- Vue專案打包到django部署VueDjango
- weblogic之cve-2015-4852分析(重寫)Web
- zabbix active 動作配置(當weblogic服務存在問題,執行指令碼重啟weblogic服務)Web指令碼
- WebLogic - HTTP Session Subsystem MessagesWebHTTPSession
- weblogic常用命令Web
- weblogic ssrf漏洞復現Web
- Vulhub WebLogic漏洞復現Web
- 利用1panel部署前後端分離專案 Java程式碼打包 前端打包後端Java前端
- Liunx(CentOS7)中介軟體Weblogic的安裝與部署CentOSWeb
- 如何打包部署一個tomcat專案Tomcat
- Java 安全之Weblogic 2018-2628&2018-2893分析JavaWeb
- weblogic 12 補丁安裝Web
- Weblogic 補丁升級慢Web
- weblogic 記憶體調整Web記憶體
- weblogic指令碼工具WLST(1)Web指令碼
- 檢視weblogic版本資訊Web
- Weblogic-SSRF漏洞復現Web
- weblogic 業務提交報錯Web
- weblogic靜默方式建立域Web
- linux 安裝weblogic12.1.3.0LinuxWeb
- weblogic安全基線標準Web
- weblogic執行緒池引數調優配置方法Web執行緒
- Web應用部署在WebLogic中Basic認證無法執行問題及解決Web
- 【前端打包部署】談一談我在SPA專案打包=>部署的處理前端
- WebLogic之Java反序列化漏洞利用實現二進位制檔案上傳和命令執行WebJava