將應用發佈到WasLiberty的兩種方法

1.直接將War放到defaultserver(或其它自定義server)的dropin目錄。node

一放進去,war中的app就會隨着server啓動起來,這個war是會被解壓的,用find / -name XX就能找到。app

舉例來講:我在在defaultserver的dropin目錄放了ShowPicture.war,那麼用find / -name ShowPicture去找,發現如下目錄eclipse

/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 

須要調整的話去第一個作就行。jsp

固然,這是挺麻煩的。spa

 

2.將war轉成zip再解壓到某目錄,而後在defaultserver的server.xml中寫出來。code

還以ShowPicture.war爲例:server

#mkdir sp
#mv ShowPicture.war ShowPicture.zip
#unzip -d sp ShowPicture.zip

而後改寫server.xml以下: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加入的內容。blog

這種方法要修改些應用配置就方便不少了。ip

相關文章
相關標籤/搜索