WebSphere Application Server Network Deployment部署
- Websphere版本: 8.5.5.12.
- 這里只簡單做操作步驟介紹, 詳細的信息請查看IBM的幫助文檔
- 在頁面上使用CTRL+F來找到要操作的地方.
1 代碼和war包改動
你需要在你的代碼中做兩處更改, 否則was將找不到你的Spring應用的初始化類.
- 修改你的初始化類, 讓它直接實現
WebApplicationInitializer
; - 在webapp/WEB-INF下添加一個如下內容的web.xml;
- 打war包, 刪除你的war包中的WEB-INF/lib(記得保存一份, 之后我們會在共享庫中添加這些jar).
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0" metadata-complete="false">
<display-name>Archetype Created Web Application</display-name>
</web-app>
2 服務器和虛擬主機配置
登陸你的was控制台, 做以下這些操作:
- 在服務器中新建一個WebSphere Application Server, 一直下一步即可, 或者你也可以使用已有的服務器;
- 配置剛才新建的服務器, 在服務器基礎架構->Java SDK中將1.7的sdk設為缺省;
- 在通信->端口中將WC_defaulthost設置為你想要的端口,
- 在環境->虛擬主機中, 新建或者配置原有的虛擬主機, 添加對應端口的主機別名.
3 創建和配置共享庫
操作頁面: 環境->共享庫
- 選擇對應的作用域后新建一個共享庫;
- 配置共享庫的類路徑, 如: ${WAS_INSTALL_ROOT}/optionalLibraries/gateway/lib/;
- 將之前從war中取出的jar把放到你配置的路徑下.
4 創建和配置應用程序
操作頁面: 應用程序->應用程序類型->Websphere企業應用程序.
4.1 安裝應用程序
點擊安裝, 然后做以下這些操作.
- 選擇去掉了lib的war報上傳;
- 選擇快速路徑, 在第二步中應用你想要部署到的服務器;
- 在第三步中選擇你配置的虛擬主機;
- 在第五步中勾上metadata-complete 屬性.
4.2 配置應用程序
操作頁面: 應用程序->應用程序類型->Websphere企業應用程序.
選擇剛才新建的應用程序:
- 在引用->共享庫引用中, 選擇模塊, 點擊引用共享庫, 選擇需要的共享庫並應用;
- 在詳細屬性->類裝入和更新檢測中, 將類裝入順序改為父類最后, 並應用保存;
5 啟動服務器和應用程序
- 在服務器->所有服務器中啟動服務器;
- 在應用程序->所有應用程序中啟動應用程序;
- 默認情況下, 應用會在服務器啟動后自動啟動;
- 可以在日志診斷中查看日志和裝入器.