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