Обновите 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. Это вызвало вышеупомянутые проблемы. Здесь есть несколько вещей:
- Устаревшие классы Java, методы, модели.
- Сам интерфейс 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 и т. Д. Удачи!