2014-11-16 2 views
1

Я использую cloudify 2.7, byon.xml config jdk - это 1.6 bin, но теперь для моего приложения требуется jdk 1.7, поэтому я хочу загрузить jdk 1.7 bin, но я не нашел его, поэтому я установил jdk 1.7 gz и tar версию в byon.xml, но агент облачного доступа не может его установить. Я прочитал документ с облачным документом: /* Следующий необязательный атрибут содержит путь, из которого будет загружен 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: //my-pc:8080/java.bin"cloudify 2.7, я хочу использовать cloudify pre-install jdk 1.7 для своего приложения

поэтому мой вопрос, как я могу использовать cloudify предварительной установки JDK 1.7?

ответ

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.