2016-01-10 7 views
0

Я развернул мое приложение в Bluemix и хочу изменить версию Java по умолчанию от 8 до 7. Затем я запустил команду cf «cf set-env myapp JBP_CONFIG_IBMJDK» версия: 1.7+ " », затем запустите« cf restage myapp », но произошла ошибка. Ниже приведен журнал.Не удалось настроить версию Java в Bluemix

Кто-нибудь может дать мне несколько советов о том, как настроить версию 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 

ответ

0

Ошибка связана с сборкой, не скомпилированной успешно. Проверьте, используете ли вы какие-либо функции, связанные с версией jre 1.8. Все параметры настройки jre, используемые в вашем заявлении о свободе, задокументированы здесь: https://www.ng.bluemix.net/docs/#starters/liberty/index.html#liberty

+0

Привет, спасибо за ваш ответ. Мое приложение использует JDK 1.7 для компиляции и может быть развернуто в моей локальной Liberty с JDK 1.7, успешно указанным. Поэтому я думаю, что я, вероятно, не использую никаких функций, связанных с jre 1.8. –