我在Windows7上使用EAServer 5.5并且服务器使用JDK 1.5运行
现在我想将JDK1.5 UpGrade改为1.8。你能不能请一些人帮助我。
我收到以下错误。
DynamicLibrary::lookup: af_dll_lookup (libjjdk12.dll, new_JagComponent) failed (libjdispatch) (Y:\calm\conn\itg\jagsrv\generic\dispatch\DynamicLibrary.cc@80) 000095 Tue Jul 21 12:50:32 2015 E [018286] CTS_JagComponent::load: failed to load component model library (libjdispatch) (Y:\calm\conn\itg\jagsrv\generic\dispatch\CTS_JagComponent.cc@841) 000096 Tue Jul 21 12:50:32 2015 E [018918] CTS_Component::load: failed for component 'Jaguar/Repository' (libjdispatch) (Y:\calm\conn\itg\jagsrv\generic\dispatch\CTS_Component.cc@1993) 000097 Tue Jul 21 12:50:32 2015 A [099999] SystemException: OBJECT_NOT_EXIST (CosNaming/NamingContext/resolve - @0.0.0.0) (libjdispatch) (Y:\calm\conn\itg\jagsrv\generic\dispatch\CTS_Object.cc@3995) 000098 Tue Jul 21 12:50:32 2015 E [018532] Exception 'CORBA::OBJECT_NOT_EXIST' in Session::create for component 'Jaguar/Repository' (libjdispatch) (Y:\calm\conn\itg\jagsrv\generic\dispatch\Session.cc@1029) 000099 Tue Jul 21 12:50:32 2015 A [099999] SystemException: OBJECT_NOT_EXIST (Session/create - @0.0.0.0) (libjdispatch) (Y:\calm\conn\itg\jagsrv\generic\dispatch\CTS_Object.cc@3995) 000100 Tue Jul 21 12:50:32 2015 A [099999] new_JagObjectRef: Bad URL - Jaguar/Repository (libjdispatch.iiop) (Y:\calm\conn\itg\jagsrv\generic\cc\JagORB.c@1074) 000101 Tue Jul 21 12:50:32 2015 E [018480] SEVERE ERROR - failed to access Jaguar Repository (libjdispatch.repository) (Y:\calm\conn\itg\jagsrv\generic\dispatch\Repository.cc@114) 000102 Tue Jul 21 12:50:32 2015 E [018488] Warning: failed to lookup properties for Package'CosNaming'(CORBA::INV_OBJREF) (libjdispatch.repository) (Y:\calm\conn\itg\jagsrv\generic\dispatch\Repository.cc@187) 000103 Tue Jul 21 12:50:32 2015 E [018477] Missing value for Component 'CosNaming/NamingContext' property 'com.sybase.jaguar.component.type' (sybase.eas.global) (Y:\calm\conn\itg\jagsrv\generic\dispatch\Properties.cc@151) 000104 Tue Jul 21 12:50:32 2015 E [018918] CTS_Component::load: failed for component 'CosNaming/NamingContext' (libjdispatch) (Y:\calm\conn\itg\jagsrv\generic\dispatch\CTS_Component.cc@1993) 000105 Tue Jul 21 12:50:32 2015 A [099999] SystemException: OBJECT_NOT_EXIST (CosNaming/NamingContext/resolve - @0.0.0.0) (libjdispatch) (Y:\calm\conn\itg\jagsrv\generic\dispatch\CTS_Object.cc@3995) 000106 Tue Jul 21 12:50:32 2015 E [018532] Exception 'CORBA::OBJECT_NOT_EXIST' in Session::create for component 'Jaguar/JavaInit' (libjdispatch) (Y:\calm\conn\itg\jagsrv\generic\dispatch\Session.cc@1029) 000107 Tue Jul 21 12:50:32 2015 A [099999] SystemException: OBJECT_NOT_EXIST (Session/create - @0.0.0.0) (libjdispatch) (Y:\calm\conn\itg\jagsrv\generic\dispatch\CTS_Object.cc@3995) 000108 Tue Jul 21 12:50:32 2015 A [099999] new_JagObjectRef: Bad URL - Jaguar/JavaInit (libjdispatch.iiop) (Y:\calm\conn\itg\jagsrv\generic\cc\JagORB.c@1074) 000109 Tue Jul 21 12:50:32 2015 F [018506] SEVERE ERROR - failed to access Jaguar/JavaInit (libjdispatch) (Y:\calm\conn\itg\jagsrv\generic\dispatch\Server.cc@418)
答案 0 :(得分:0)
我不认为这是可能的或推荐的。
OP要求升级EAServer使用的Java(内部)(像JBoss这样的app服务器,但是对于PowerBuilder + Java)。 EAServer中的大多数Java类都编译为Java 1.2,并且仅支持Java 1.5。我最近尝试将我的EAS 5.5升级到JDK 1.6。这导致了您提到的上述问题。 有几件事情在这里发挥作用:最后,决定简单地将JDK升级到1.5.0_22,最大版本为1.5(Sybase自己的限制为1.5.0_03)。
那就是说,如果你还想尝试,你将不得不在\ bin中更新一些批处理文件(我假设你在Windows上)。
您可能必须在Sybase \ Shared中安装/复制JDK 文件夹,因此您可以根据需要进行自定义。
您需要在setenv.bat和
中添加新的JDK条目
serverstart.bat。基本上,目前的批次是不可知的
您要引入EAServer的新JDK版本。
您可能还需要为Jaguar Manager生成批处理文件 更改用于启动它的Java目录。
它对我不起作用。但是,如果你能够让它发挥作用,请你在这里回复你的建议吗?
答案 1 :(得分:0)
很抱歉迟到的回复。忙于一个项目。你还有问题吗?这基本上说服务没有开始。你看过Jaguar.log了吗?
我建议你首先使用批处理文件启动它 - \ EAServer \ bin \ serverstart.bat -jdk18
我希望您在批处理文件中添加了jdk18选项。并观看以下日志:
Jaguarout.log,Jaguar_performance.log(如果找到),Jaguar.log
一旦你开始工作,你就可以使用带有-install选项的Serverstart作为服务启动。
我只想重申,即使你开始使用它,你也可能遇到连接缓存(特别是JDBC)和其他接口的问题,因为自Java 1.4以来规范发生了很大的变化。如果你在那里遇到问题,你将不得不更新OJDBC驱动程序等。祝你好运!