14 августа 2012 г.

SAP JVM 4: установка и переключение

Для своих продуктов компания SAP AG рекомендует устанавливать Java версии 1.4.2_xy. Для большинства платформ подходит Java от компании Sun/ORACLE, а для Linux на x86_64 от IBM (подробности в SAP note 1172419 - Linux: Supported Java versions on the x86_64 platform).

Но начиная с 2011 года, компания SAP AG начала разработку и поддержку собственной версии Java Virtual Machine под названием SAP JVM 4 (параллельно с JVM от Sun и IBM). Мало того, с 1 октября 2012 года будет поддерживаться только собственная разработка компании - SAP JVM 4. Список поддерживаемых платформ и подробности можно найти в SAP notes:


При установки новой системы на базе SAP NetWeaver 7.0 Enhancement Package 3 или выше SAP JVM 4 уже включена в установочный пакет от SAP. А для уже установленных систем компания SAP AG разработала утилиту SAP JVM switch tool для переключения с JVM 1.4.2 на SAP JVM 4. Как скачать утилиту и SAP JVM 4 описано в SAP note 1555341 - Downloading SAP JVM Switch Tool and SAPJVM 4. Искать надо по ссылке http://service.sap.com/patches и ключевому слову "SAP JVM 4". По данной ссылке необходимо скачать, выбрав тип операционной системы, 2 архива:
  • SAPJVMSWITCH<version>.SAR - содержит SAP JVM switch tool,
  • SAPJVM4<version>.SAR - собственно SAP JVM 4 последней версии.

Процедуру переключения на новую SAP JVM 4 покажу на примере SAP Solution Manager 7.01 на платформе Windows x86_64/ORACLE. До обновления использовалась J2SE от Sun/ORACLE версии 1.4.2_22.


Рис. 1. Версия Java до переключения



Проверил установку переменной окружения.

Рис. 2. Переменная окружения JAVA_HOME

В информации по J2EE части SAP-системы по поводу используемой JVM указано следующее:

Рис. 3. SystemInfo в J2EE части системы

Итак, я скачал два архива для ОС Windows x86_64. Загрузил их на сервер в директорию C:\tmp.
Распаковал архив с SAP JVM switch tool командой:

Рис. 4. Команда для SAR распаковки архива

и среди распакованных файлов запустил утилиту, открыв файл sapinst.exe.
На первых экранах задаем путь до директории с профилями инстанции и пароль пользователя <sid>adm.

Рис. 5. Работа утилиты SAP JVM switch tool - 1

Рис. 6. Работа утилиты SAP JVM switch tool - 2

Прописываем путь до второго SAR-архива, в котором содержится SAP JVM 4. Распаковывать архив не нужно.

Рис. 7. Работа утилиты SAP JVM switch tool - 3

На следующем экране задаем путь до архива с Java Cryptography Extension (JCE) от компании Sun . Если данного архива не осталось после установки системы, то можно скачать заново, следуя инструкциям описанным в SAP note 1426759 - Downloading the JCE Policy Files from SUN or IBM.

Рис. 8. Работа утилиты SAP JVM switch tool - 4

Далее утилита предлагает выставить параметры Java Virtual Machine для новой версии, сравнивая со старыми значениями параметров. Сначала для Java Server, потом для Java Dispatcher и для Bootstrap-ов. Тут есть смысл прочитать SAP note 1603093 - SAP JVM 4.1 parameters NetWeaver 2004 and 7.0, в которой описаны рекомендуемые значения параметров. В принципе, утилита выставляет корректные значения, можно ей довериться.

Рис. 9. J2EE параметры - 1

Рис. 10. J2EE параметры - 2

Рис. 11. J2EE параметры - 3

Рис. 12. J2EE параметры - 4

Рис. 13. J2EE параметры - 5

Соглашаемся с рестартом J2EE части после переключения на новую JVM.

Рис. 14. Работа утилиты SAP JVM switch tool - 5

Проверяем введенные параметры на итоговом экране и запускаем установку.

Рис. 15. Итоговый экран с параметрами установки

Дождаться окончания процесса установки и рестарта J2EE-инстанции.

Рис. 16. Процесс установки SAP JVM

После окончания утилита автоматически завершает свою работу.

Проверяем переменную окружения JAVA_HOME.  Если надо удаляем или переназначаем старое значение.

Рис. 17. Переменная окружения JAVA_HOME с новым значением

Проверяем версию JVM в J2EE части и в командной строке MS Windows.

Рис. 18. SystemInfo в J2EE части системы после обновления JVM

Рис. 19. Версия Java после обновления

Все прошло успешно. J2EE-инстанция запустилась с новой JVM.

За наводку на данную тему спасибо Ивану Борунову и его комментарию к моему посту. :)

Автор: Шиболов Вячеслав Анатольевич


Комментариев нет:

Отправить комментарий