我有一个Java Web应用程序,我想部署到Bluemix的Cloud Foundry运行时。我想在Liberty应用程序服务器上运行它,并使用server.xml文件自定义服务器配置。我知道如何在CLI中使用服务器包或服务器目录执行此操作,但如何使用Bluemix DevOps服务完成此任务?默认情况下,它只会推送WAR包。
答案 0 :(得分:3)
可以这样做:
将自定义的server.xml和jvm.options文件放在子文件夹中,例如“defaultServer”;
修改构建脚本以创建具有以下结构的zip文件:
|- server.xml
|- jvm.options
|- apps
|- myapp.war
修改项目的manifest.yml文件,以指定在步骤2中创建的zip文件的路径。
请注意,server.xml需要定义指向WAR的Web应用程序,例如:
<webApplication id="myapp" location="myapp.war" name="myapp" context-root="/" />