无法在Bluemix中自定义Java版本

时间:2016-01-10 10:06:14

标签: java ibm-cloud

我已将我的应用程序部署到Bluemix,并希望将默认Java版本从8更改为7.然后我运行cf命令“cf set-env myapp JBP_CONFIG_IBMJDK”版本:1.7+“”,然后运行“cf restage” myapp“,但发生了错误。以下是日志。

任何人都可以给我一些关于如何自定义Java版本的提示,而不是使用默认版本?非常感谢!

Updated app with guid 978e8006-6211-47c7-aa67-2931be310519 ({"environment_json"=>"PRIVATE DATA HIDDEN"})
Got staging request for app with id 978e8006-6211-47c7-aa67-2931be310519

-----> Downloaded app package (12M)

-----> Downloaded app buildpack cache (4.0K)

-----> Liberty Buildpack Version: v2.3-20151208-1311

E, [2016-01-10T09:42:28.093168 #73] ERROR -- /var/vcap/data/dea_next/admin_buildpacks/24690e4f-31f1-4172-b295-80c16598b357_bb01df5b768b9bb0430b0a8427293feda0a920cc/lib/liberty_buildpack/buildpack.rb:50:in `rescue in drive_buildpack_with_logger': Compile failed with exception #<NoMethodError: undefined method `include?' for nil:NilClass>

undefined method `include?' for nil:NilClass

Staging failed: Buildpack compilation step failed

encountered error: App staging failed in the buildpack compile phase
Stopped app instance (index 0) with guid 978e8006-6211-47c7-aa67-2931be310519

1 个答案:

答案 0 :(得分:0)

错误与buildpack未成功编译有关。 检查您是否使用与jre 1.8版本相关的任何功能。 配置自由应用程序中使用的jre的所有选项都记录在此处: https://www.ng.bluemix.net/docs/#starters/liberty/index.html#liberty