『壹』 websphere上集群部署,war包是如何發布的
WAS內部的東西你不要管,發布成功了,能正確訪問了,這就夠了。
IBM內部的東西不是我們能掌握的,WAS不是TOMCAT,內部的東西你越以為知道得多了可以走後門,不用IBM給你的wsadmin或者WAS CONSOLE發布了,越是容易犯錯。IBM的工程師我見得多了,對於自作聰明發布應用遇到問題的客戶他們理都不理,馬上問你為什麼不用正確方式發布應用。
『貳』 在was上部署war項目(多個節點),用域名訪問時,經常出現以下圖片的問題,但是如果用IP訪問就
WebSphere Network Deployment 遷移概述
可使用遷移向導或遷移命令執行 WebSphere 遷移。盡管遷移向導提供了一個將配置文件遷移到默認位置的標准方法,但遷移命令可用於將配置文件遷移到安裝樹以外的位置。
『叄』 was上部署的應用緩存在什麼目錄下
剛剛學會了用was部署項目,步驟很簡單,但是第一次還是手忙腳亂,沒有頭緒,現在學會了,記錄下詳細步驟跟大家分享。
工具/原料
was
war包
方法/步驟
打開was的「管理控制台」,單擊後會在ie瀏覽器中打開管理頁面
打開後可以看到左側的菜單列表,單擊「應用程序」->"安裝新的應用程序",重點需要輸入的有兩個地方:選擇was上傳路徑,輸入上下文根
都輸入後,就可以進行下一步了,之後就是大約1分鍾的載入。
注意:上下文根就是你要訪問的系統標識,比如http://localhost:8888/test/,上下文根就是test
此時,不需要改任何配置,直接單擊「下一步」
勾選選框,然後單擊「下一步」
不用勾選選框,虛擬主機就根據已經配置的進行選擇就可以了,一般是默認「default_host」,然後單擊「下一步」
可以編輯上下文根,基本上是不用改的,默認就好,單擊「下一步」
查看一下信息,基本是沒有問題的,單擊「完成」,稍等一下
保存配置,之後跳轉到"安裝新的應用程序"頁面,安裝完成!
之後就可以在「企業應用程序」裡面看到了,單擊「啟動」就可以訪問了。
END
注意事項
war失敗,可以先用一個空war包,安裝成功後再替換
『肆』 websphere(was)應用部署
使用發布平台的進行應用部署時候,需要填寫參數,'-MapWebModToVH',對於數據源綁定server的,直接安裝,不需要制定數據源,需要指定數據源的時候,填寫"-MapResRefToEJB"參數,具體參數填寫,參照手動在was控制台安裝的參數。
如指定虛擬主機:
Utan.ear是一個ear包,UtanWeb是ear中的一個war包,fpt沒有對應的包。在手動安裝過程中可以看到對應的參數:
模塊名稱以及URI就是虛擬主機的綁定參數,所以有:
MapEJBRefToEJB選項將企業java引用映射到企業bean。 您必須將應用程序中定義的每個企業bean引用映射到企業bean。 使用此選項可提供缺少的數據或更新到任務。
這里用了匹配方式,在測試的過程中,發現配置了'-MapEJBRefToEJB'之後,有些JNDI找不到:
com.utan.platform.ejb.dbaccess.DBAccessLocalHome在正常運行的應用當中也的確是沒有。
createMBeansForResources選項指定為應用程序在部署目標上啟動時在應用程序中定義的所有資源(如servlet,JavaServer Pages(JSP)文件和企業bean)創建MBean。 此選項不需要值。 默認設置是nocreateMBeansForResources選項。
對應著:
MapSharedLibForMod選項將共享庫分配給應用程序或每個模塊。 您可以將多個共享庫關聯到應用程序和模塊。 運行默認綁定後,此選項的當前內容如下:
Mole: xxx
URI: META-INF/application.xml
Shared libraries: <share libraries>
綜上所述:Utan.ear的options可以寫成這樣:
也可以只指定虛擬主機:
各種平台的參數結構不一致,但是was參數是不變的,請以具體情況拼寫參數的json
『伍』 cmd命令如何打war包,具體步驟是什麼
1、war包發給項目,直接放到tomcat或者was下面。
『陸』 cmd命令如何打war包,具體步驟是什麼
1、首先確保電腦里安裝了maven工具,打開cmd切換到java工程所在目錄,執行完成後,即會切換到工程目錄下: