如何使用Bluemix devOps服务使用server.xml部署Liberty应用程序

时间:2015-12-15 17:11:23

标签: ibm-cloud websphere-liberty devops

我有一个Java Web应用程序,我想部署到Bluemix的Cloud Foundry运行时。我想在Liberty应用程序服务器上运行它,并使用server.xml文件自定义服务器配置。我知道如何在CLI中使用服务器包或服务器目录执行此操作,但如何使用Bluemix DevOps服务完成此任务?默认情况下,它只会推送WAR包。

1 个答案:

答案 0 :(得分:3)

可以这样做:

  1. 将自定义的server.xml和jvm.options文件放在子文件夹中,例如“defaultServer”;

  2. 修改构建脚本以创建具有以下结构的zip文件:

     |- server.xml
     |- jvm.options
     |- apps
        |- myapp.war 
    
  3. 修改项目的manifest.yml文件,以指定在步骤2中创建的zip文件的路径。

  4. 请注意,server.xml需要定义指向WAR的Web应用程序,例如:

      <webApplication id="myapp" location="myapp.war" name="myapp" context-root="/" />