cloudify 2.7, я хочу использовать предустановленную jdk 1.7 для своего приложения

Я использую cloudify 2.7, конфигурация byon.xml jdk имеет размер 1.6 bin, но теперь моему приложению требуется jdk 1.7, поэтому я хочу загрузить версию jdk 1.7 bin, но не нашел ее, поэтому я настроил jdk 1.7 gz и tar версия в byon.xml, но облачный агент не может ее установить. Я прочитал запись документа cloudify: /* Следующий необязательный атрибут содержит путь, по которому будет загружен JDK. Значения по умолчанию для Linux: 32-разрядная версия http://repository.cloudifysource.org/com/oracle/java/1.6.0_32/jdk-6u32-linux-i586.bin 64-разрядная версия http://repository.cloudifysource.org/com/ oracle/java/1.6.0_32/jdk-6u32-linux-x64.bin Но вы можете установить его вручную следующим образом: (Если вы хотите полагаться на предустановленный JDK, установите для javaUrl значение "NO_INSTALL") */ javaUrl " http://мой-компьютер:8080/java.bin"

Итак, мой вопрос: как я могу использовать предустановленную jdk 1.7 для облака?


person yzet    schedule 16.11.2014    source источник


Ответы (1)


Cloudify использует Oracle JDK 6, хотя он должен работать с любым совместимым JDK.

Поскольку это JDK, с которым был протестирован Cloudify, я рекомендую вам продолжать использовать JDK 6 для запуска Cloudify и устанавливать JDK 1.7 отдельно для вашего приложения. Cloudify не устанавливает JDK 6 на системном уровне — он не устанавливается как системный пакет (например, apt или yum) — это просто несжатый tar/zip. Таким образом, вы можете просто создать сценарий жизненного цикла preInstall, который устанавливает JDK 7 либо на уровне системы, либо на уровне пользователя.

После установки JDK 7 вам, вероятно, потребуется отредактировать сценарий запуска, чтобы добавить переменную среды JAVA_HOME и добавить каталог bin JDK 7 в переменную среды PATH. Это не помешает работе агента Cloudify.

person Barak    schedule 17.11.2014