2016-02-07 60 views
1

我創建了一個liberty bluemix項目。然後bluemix創建了GIT項目。我已經在eclipse中下載了它,現在我想啓用更多功能。Java DB Web Starter GIT代碼中的server.xml的用途是什麼?

有一個server.xml中有

enter image description here

但無論什麼功能我添加那裏,bluemix日誌說我仍在使用默認的。

我只是推了變化GIT(所以爵士將他們推到bluemix)

我在做什麼錯?

回答

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

如果你正在試圖做的一切就是更新的功能列表,然後設置JBP_CONFIG_LIBERTY是最簡單的方法。

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

例如,在這種情況下: enter image description here

我可以:

將server.xml打包到war文件中不是正確的方法。

相關問題