Java DB Web Starter GIT代码中的server.xml是什么?

时间:2016-02-07 12:38:38

标签: ibm-cloud websphere-liberty devops

我创建了一个自由的bluemix项目。然后bluemix创建了GIT项目。我已经在eclipse中下载了它,现在我想启用更多功能。

那里有一个server.xml

enter image description here

但无论我在那里添加什么功能,bluemix日志都说我仍在使用默认功能。

我只是将更改推送到GIT(因此爵士乐会将它们推向蓝色混音)

我做错了什么?

2 个答案:

答案 0 :(得分:1)

根据我的理解,来自starter的server.xml适用于您的本地Liberty运行时,您也可以从maven插件中启动它。如果要对bluemix Liberty功能集进行更改,可以通过设置cf环境变量来实现。

请参阅我最近的博文,了解我是如何做到这一点的。 https://bluemixdev.wordpress.com/2016/02/07/bootstrap-a-websphere-liberty-webapp/

我将以下内容添加到部署管道中的构建脚本中。

cf set-env blueair-web JBP_CONFIG_LIBERTY “app_archive: {features: [servlet-3.1]}”
cf push “${CF_APP}”

或者,您可以在清单中设置自由功能集,请参阅此博客文章,了解如何执行此操作:https://bluemixdev.wordpress.com/2016/02/21/specify-liberty-app-featureset-in-manifest/

答案 1 :(得分:1)

如果你要做的只是更新功能列表,那么设置JBP_CONFIG_LIBERTY是最简单的方法。

但是如果你想在server.xml中提供更多的配置,那么你需要提供一个服务器包。

例如,对于这种情况: enter image description here

我可以:

在war文件中打包server.xml不正确。