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


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加入的內容。

這種方法要修改些應用配置就方便很多了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM