Назад | Перейти на главную страницу

Предостережения при обновлении с Java 6 до Java 7 на сотнях рабочих серверов

Я собираюсь обновить Версия JDK от Java 1.6.0_37-b06 до Java 1.7.0_11.64 на нескольких сотнях производственных серверов, на которых работают сервлеты Tomcat. Обновление является частью большого обновления системы с RHEL 5 на RHEL 6.

Перед производственным развертыванием обновление будет протестировано в промежуточной среде на виртуальных машинах.

Существуют ли какие-либо известные проблемы обратной совместимости между этими двумя версиями?

Я не могу комментировать кодовую базу, работающую в Tomcat, но мы используем Tomcat 6 с Java 7, и проблем нет; однако разработчикам необходимо провести собственные тесты готовности. Есть несколько вещей, которые следует учитывать, например,

  • Пользовательские сертификаты в хранилище ключей, которые необходимо перенести в новый JDK
  • Пользовательские записи в файле java.policy? Например. Параметры JMX
  • Пользовательские записи в java.security, например настраиваем DNS TTL в этом файле

В этом могут помочь инструменты управления конфигурацией, такие как Chef / Puppet.

У меня никогда не было проблем с Java 6 на Java 7 ... Обычно я делал переход через пакет OpenJDK, чтобы убедиться, что /etc/alternatives и все символические ссылки были обновлены правильно. У тебя будет много Однако большая проблема связана с механикой перемещения EL5 на EL6.