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加入的内容。
这种方法要修改些应用配置就方便很多了。