Ibm cloud 在Java DB Web Starter GIT代码中,server.xml用于什么?
我创建了一个liberty bluemix项目。然后bluemix创建了GIT项目。我已经在eclipse中下载了它,现在我想启用更多功能 那里有一个server.xml 但不管我在那里添加了什么功能,bluemix日志说我仍然使用默认的功能 我只是将更改推送到GIT(因此jazz将把它们推到bluemix)Ibm cloud 在Java DB Web Starter GIT代码中,server.xml用于什么?,ibm-cloud,websphere-liberty,devops,Ibm Cloud,Websphere Liberty,Devops,我创建了一个liberty bluemix项目。然后bluemix创建了GIT项目。我已经在eclipse中下载了它,现在我想启用更多功能 那里有一个server.xml 但不管我在那里添加了什么功能,bluemix日志说我仍然使用默认的功能 我只是将更改推送到GIT(因此jazz将把它们推到bluemix) 我做错了什么?据我所知,starter中的server.xml用于本地Liberty运行时,您也可以从maven插件中启动。如果您想更改bluemix Liberty功能集,可以通过设置
我做错了什么?据我所知,starter中的server.xml用于本地Liberty运行时,您也可以从maven插件中启动。如果您想更改bluemix Liberty功能集,可以通过设置cf环境变量来实现 看看我最近写的关于我是如何做到这一点的博客。 我在部署管道中的构建脚本中添加了以下内容
cf set-env blueair-web JBP_CONFIG_LIBERTY “app_archive: {features: [servlet-3.1]}”
cf push “${CF_APP}”
或者,您可以在清单中设置liberty功能集,请参阅此博客文章,了解如何执行此操作:如果您只想更新功能列表,那么设置JBP\u CONFIG\u liberty是最简单的方法 但是,如果您希望在server.xml中提供更多配置,则需要提供一个服务器包 例如,对于这种情况: 我可以:
- 我可以直接从“videoServer”目录下发布一个
李>cf push myBluemixApp
- 或者,使用
命令打包服务器,然后推送生成的zip文件wlp/bin服务器包videoServer--include=usr
cf push myBluemixApp-p wlp/usr/servers/videoServer/videoServer.zip
- 或者,手动或使用您的构建创建一个wlp dir结构,只保留您想要上传的文件,就像我在这里的
目录中所做的那样:然后您可以像我这样推送该目录(参见manifest.yml)。这将适用于jazz/DevOps服务deploy