zoukankan      html  css  js  c++  java
  • 将应用发布到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加入的内容。

    这种方法要修改些应用配置就方便很多了。

  • 相关阅读:
    HTML常用标记(完整版)
    理论精讲-教育知识与能力7-第四章 中学生学习心理
    前端面试题总结
    for-in 和for-of循环的区别
    Nginx部署多个vue前端项目
    vue项目PC端如何适配不同分辨率屏幕
    基于Vue的项目打包为移动端app
    js中Date对象
    React Router的Route的使用
    js中数组的sort() 方法
  • 原文地址:https://www.cnblogs.com/heyang78/p/3583751.html
Copyright © 2011-2022 走看看