将App发布到WasLiberty的较稳妥方法

1.将应用解压放到一个目录

具体步骤:

1.1 建立目录,假设应用包为app.war且和新建目录sp在同一目录下

#mkdir sp

1.2 将app.war 改名为app.zip,这是为了解压
#mv app.war app.zip

1.3 使用unzip解压
#unzip -d sp app.zip

至此第一大步完成。

 

2.修改Liberty启动服务器的server.xml

这里的服务器指的是Liberty的默认server-defaultServer或是用户自建的server,无论哪种都要找对server.xml的所在地。

我自己这边的路径是/opt/IBM/WebSphere/Liberty/usr/servers/defaultServer/server.xml,下面是内容,粗体字部分(application那一行)是新添加的,指向第一步解压的目录。

<server description="new server">

    <!-- Enable features -->
    <featureManager>
        <feature>jsp-2.2</feature>
    </featureManager>

    <httpEndpoint id="defaultHttpEndpoint"
                  host="*"
                  httpPort="9080"
                  httpsPort="9443" />

    <application id="app" name="app" type="war" location="/root/sp"/>  
</server>

这样,当服务器启动时,应用也会随之启动了。

你可以用http://serverip(hostname):9080/app来访问应用了。

 

3.启动server

上两步完成后,就可以到/opt/IBM/WebSphere/Liberty/bin下,使用

#./server start

#./server stop

来运行应用或是停止它了,defaultServer运行起来后,在

http://serverip(hostname):9080地址就能看到Liberty的介绍画面,但http://serverip(hostname):9080/app却未必能访问,这时你需要reboot一下,然后再试。

 

2015年6月12日9:29:13

posted @ 2015-06-12 09:29  逆火狂飙  阅读(1303)  评论(0编辑  收藏  举报
生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东