Для своих продуктов компания 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 архива:
Но начиная с 2011 года, компания SAP AG начала разработку и поддержку собственной версии Java Virtual Machine под названием SAP JVM 4 (параллельно с JVM от Sun и IBM). Мало того, с 1 октября 2012 года будет поддерживаться только собственная разработка компании - SAP JVM 4. Список поддерживаемых платформ и подробности можно найти в SAP notes:
- 1495160 - SAP JVM as replacement for Partner JDKs 1.4.2,
 - 1367498 - SAP JVM installation prerequisites.
 
При установки новой системы на базе 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.
![]()  | 
| Рис. 4. Команда для SAR распаковки архива | 
и среди распакованных файлов запустил утилиту, открыв файл sapinst.exe.
На первых экранах задаем путь до директории с профилями инстанции и пароль пользователя <sid>adm.
![]()  | 
| Рис. 5. Работа утилиты SAP JVM switch tool - 1 | 
![]()  | 
| Рис. 6. Работа утилиты SAP JVM switch tool - 2 | 
![]()  | 
| Рис. 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.
За наводку на данную тему спасибо Ивану Борунову и его комментарию к моему посту. :)
Автор: Шиболов Вячеслав Анатольевич



















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