2015-04-03 3 views
0

Я пытаюсь развернуть приложение Play2 на Openshift. Я использую сборки с функцией скретч со следующим основанием: http://cartreflect-claytondev.rhcloud.com/reflect?github=tyrcho/openshift-cartridge-play2Openshift Play2.3 Использование Java8

мой проект хотите использовать java8, которая уже установлена ​​на:

/etc/alternatives/java_sdk_1.8.0/bin/javac - версия
Javac 1.8.0_31

/etc/alternatives/java_sdk_1.8.0/bin/java -версия
OpenJDK версия "1.8.0_31"
OpenJDK Runtime Environment (сборка 1.8.0_31-b13)
OpenJDK Сервер V М (сборка 25.31-B07, смешанный режим)

Я попытался установить JAVA_HOME со следующими методами:

  • набора JAVA_HOME переменной среды с СВПОМ:

RHC установленного ENV java_home =/и т.д./альтернатив/java_sdk_1.8.0/бен -a insightserver
Настройка переменной окружения (ов) ... сделано

  • набор JAVA_HOME, по action_hooks в предварительно постройки:

экспорт PATH =/и т.д./альтернатив/java_sdk_1.8.0/бен: $ PATH
экспорт JAVA_HOME = "/ и т.д./альтернатив/java_sdk_1 .8.0"

  • Я даже пытался загрузить Java новый, и использовать локальную установку:

JDK 8 support at DIY cartridge in OpenShift

  • Я попытался установить маркеры в OpenShift установить java8:

RHC SSH: сенсорный .openshift/маркеры/java8

Но все-таки :

readlink -f $ (который Java)
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75/jre/bin/java

Теперь у меня нет какой-либо идеи больше. кто-нибудь знает, как переключиться на java8?

ответ

0

Это может помочь? https://github.com/thomson256/play-diy-scripts Я сделал игру в Openshift с подходом DIY, а не пользовательским картриджем. Так что вам нужны только скрипты для скриптов действий.

С игрой 2.3 путь в action_hooks/start должен быть target/universal/start (строка 18), какова структура сцены сцены в Play.

Sidenote: у меня есть только сайты для хоббитов, работающие до сих пор в Openshift, но даже они меня модернизировали как бронзовый план (по-прежнему бесплатно), как и свободный уровень, которые они простаивали, как раз в месяц, потому что мало/не используют.

+0

На самом деле я не ответил на ваш главный вопрос, глупый мне :), поэтому для этого я обновил свои скрипты с помощью [Java 8 answer] (https://github.com/thomson256/play-diy-scripts # java-8-update) – Thomson256

+0

Благодарю вас за всю вашу работу. Я не знаю, почему, но я застрял, установив JAVA_HOME и PATH: (принято - путь действителен, но он использует все еще java 1.7.) –

+0

Я думаю, что ключ использует переменную envvensable '' $ {OPENSHIFT_DATA_DIR } '' при установке JDK и установке его на PATH: [action_hook/start] (https://github.com/thomson256/play-diy-scripts/blob/master/copy-these/.openshift/action_hooks/start). Моя работающая программа [здесь] (http://playshifted-thomson256.rhcloud.com/) – Thomson256

Смежные вопросы