1.直接將War放到defaultserver(或其它自定義server)的dropin目錄。
一放進去,war中的app就會隨着server啟動起來,這個war是會被解壓的,用find / -name XX就能找到。
舉例來說:我在在defaultserver的dropin目錄放了ShowPicture.war,那么用find / -name ShowPicture去找,發現以下目錄
/opt/IBM/WebSphere/Liberty/usr/servers/defaultServer/workarea/org.eclipse.osgi/bundles/53/data/temp/default_node/SMF_WebContainer/ShowPicture /opt/IBM/WebSphere/Liberty/usr/servers/defaultServer/workarea/org.eclipse.osgi/bundles/53/data/temp/default_node/SMF_WebContainer/ShowPicture/ShowPicture
需要調整的話去第一個做就行。
當然,這是挺麻煩的。
2.將war轉成zip再解壓到某目錄,然后在defaultserver的server.xml中寫出來。
還以ShowPicture.war為例:
#mkdir sp
#mv ShowPicture.war ShowPicture.zip
#unzip -d sp ShowPicture.zip
然后改寫server.xml如下:
<httpsPort="9443" /> <server description="new server"> <!-- Enable features --> <featureManager> <feature>jsp-2.2</feature> </featureManager> <httpEndpoint id="defaultHttpEndpoint" host="*" httpPort="9080" httpsPort="9443" /> <application id="ShowPicture" name="ShowPicture" type="war" location="/root/sp"/> </server>
上面粗體部分就是在server.xml加入的內容。
這種方法要修改些應用配置就方便很多了。