Обновите JDK1.5 до 1.8 на EA Server 5.5

Я использую EAServer 5.5 на Windows7, и сервер работает с JDK 1.5

Теперь я хочу UpGrade JDK1,5 до 1,8. Можете ли вы, пожалуйста, кто-нибудь помочь мне.

Я получаю следующую ошибку.

Сбой DynamicLibrary::lookup: af_dll_lookup (libjjdk12.dll, new_JagComponent) (libjdispatch) (Y:\ quiet \conn\itg\jagsrv\generic\dispatch\DynamicLibrary.cc@80)
000095 Вт 21 июля 12:50:32 2015 E [018286] CTS_JagComponent::load: не удалось загрузить библиотеку моделей компонентов (libjdispatch) (Y:\ quiet \conn\itg\jagsrv\generic\dispatch\CTS_JagComponent.cc@841)
000096 Вт 21 июля 12:50:32 2015 E [018918] CTS_Component::load: сбой для компонента 'Jaguar/Repository' (libjdispatch) (Y:\ quiet \conn\itg\jagsrv\generic\dispatch\CTS_Component.cc@1993)
000097 Вт 21 июля 12:50:32 2015 A [099999] SystemException: OBJECT_NOT_EXIST (CosNaming/NamingContext/resolv - @0.0.0.0) (libjdispatch) (Y:\ успокоить \conn\itg\jagsrv\generic\dispatch\CTS_Object.cc@3995)
0000 21 июля 12:50:32 2015 E [018532] Исключение 'CORBA::OBJECT_NOT_EXIST' в Session:: create для компонента 'Jaguar/Repository' (libjdispatch) (Y:\ quiet \conn\itg\jagsrv\generic\dispatch\Session.cc@1029)
000099 Вт 21 июля 12:50:32 2015 A [099999] Исключение системы: OBJECT_NOT_EXIST (Session/create - @0.0.0.0) (libjdispatch) (Y:\ quiet \conn\itg\jagsrv\generic\dispatch\CTS_Object.cc@3995)
000100 Вт 21 июля 12:50:32 2015 A [099999] new_JagObjectRef: Неверный URL - Jaguar/Repository (libjdispatch.iiop) (Y:\ quiet \conn\itg\jagsrv\generic\cc\JagORB.c@1074)
000101 Вт 21 июля 12:50:32 2015 E [018480] SEVERE ОШИБКА - не удалось получить доступ к репозиторию Jaguar (libjdispatch.repository) (Y:\ quiet \conn\itg\jagsrv\generic\dispatch\Repository.cc@114)
000102 Вт. 21 июля 12:50:32 2015 E [018488] Предупреждение: не удалось найти свойства для Package'CosNaming'(CORBA::INV_OBJREF) (libjdispatch.repository) (Y:\ quiet \conn\itg\jagsrv\generic\dispatch\Repository.cc@187)
000103 вт 21 июля 12:50:32 2015 E [018477] Отсутствует значение для компонента 'CosNaming/NamingContext' свойство 'com.sybase.jaguar.component.type' (sybase.eas.global) (Y:\ quiet \conn\itg\jagsrv\generic\dispatch\Properties.cc@151)
000104, вторник, 21 июля 12:50:32 2015 E [018918] CTS_Component::load: сбой для компонента 'CosNaming/NamingContext' (libjdispatch) (Y:\ quiet \conn\itg\jagsrv\generic\dispatch\CTS_Component.cc@1993)
000105 вт, 21 июля 12:50:32 2015 A [099999] SystemException: OBJECT_NOT_EXIST (CosNaming / NamingContext / Resolution - @) 0.0.0.0) (libjdispatch) (Y:\ quiet \conn\itg\jagsrv\generic\dispatch\CTS_Object.cc@3995)
000106 Вт 21 июля 12:50:32 2015 E [018532] Исключение 'CORBA::OBJECT_NOT_EXIST' в сеансе:: создать для компонента 'Jaguar/JavaInit' (libjdispatch) (Y:\ quiet \conn\itg\jagsrv\generic\dispatch\Session.cc@1029)
000107 вт 21 июля 12:50:32 2015 A [099999] SystemException: OBJECT_NOT_EXIST (Session/create - @0.0.0.0) (libjdispatch) (Y:\ quiet \conn\itg\jagsrv\generic\dispatch\CTS_Object.cc@3995)
000108 Вт 21 июля 12:50:32 2015 A [099999] new_JagObjectRef: Неверный URL - Jaguar/JavaInit (libjdispatch.iiop) (Y:\ quiet \conn\itg\jagsrv\generic\cc\JagORB.c@1074)
000109 Вт 21 июля 12:50:32 2015 F [018506] SEVERE ERROR - не удалось получить доступ к Jaguar/JavaInit (libjdispatch) (Y:\ quiet \conn\itg\jagsrv\generic\dispatch\Server.cc@418)

2 ответа

Я не думаю, что это возможно или рекомендуется.

ОП просил обновить Java (внутри), используемый EAServer (сервер приложений, такой как JBoss, но для PowerBuilder+Java). Большинство классов Java внутри EAServer были скомпилированы для Java 1.2 и поддерживают только до Java 1.5. Я недавно пытался обновить EAS 5.5 до JDK 1.6. Это вызвало вышеупомянутые проблемы. Здесь есть несколько вещей:

  1. Устаревшие классы Java, методы, модели.
  2. Сам интерфейс JDBC теперь другой. Для Oracle мне пришлось использовать OJBC6, и это нарушает старые базы данных.

В конце концов, решил просто обновить JDK до 1.5.0_22, максимальная сборка для 1.5 (собственный предел Sybase был 1.5.0_03).

Тем не менее, если вы все еще хотите попробовать, вам придется обновить несколько пакетных файлов (я предполагаю, что вы находитесь в Windows) в \bin.

  • Возможно, вам придется установить / скопировать JDK в папку Sybase\Shared, чтобы при необходимости вы могли настроить ее.

  • Вам нужно будет добавить новые записи JDK в setenv.bat и
    serverstart.bat. В основном, текущие партии не зависят от
    новые версии JDK, которые вы представляете на EAServer.

    • Возможно, вам придется обновить user_setenv.bat, чтобы настроить JDBC/classpaths.
  • Вам также может потребоваться создать пакетный файл для Jaguar Manager и
    изменить каталог Java, используемый для его запуска.

Это не сработало для меня. Но, если вы можете заставить его работать, не могли бы вы опубликовать свои предложения здесь?

Извините за задержку с ответом. Был занят проектом. У вас все еще есть проблема? По сути, это говорит о том, что служба не запущена. Вы смотрели на Jaguar.log?

Я предлагаю сначала запустить его, используя командный файл - \EAServer\bin\serverstart.bat -jdk18

Я надеюсь, что вы добавили опции jdk18 в командные файлы. И смотрите следующие журналы:

Jaguarout.log, Jaguar_performance.log (если найден), Jaguar.log

Как только вы заставите его работать, вы можете использовать Serverstart с опцией -install для запуска в качестве службы.

Я просто хочу повторить, что даже если вы запустите его, у вас могут возникнуть проблемы с кэшем соединений (особенно JDBC) и другими интерфейсами, так как спецификации сильно изменились со времени Java 1.4. Если у вас возникли проблемы, вам придется обновить драйвер OJDBC и т. Д. Удачи!

Другие вопросы по тегам