2015-07-21 81 views
0

我使用的Windows7上的EAServer 5.5和服务器与JDK 1.5JDK1.5升级到1.8 EA Server上5.5

运行现在我想升级JDK1.5至1.8。你能请一些人帮助我吗?

我收到以下错误。

 
DynamicLibrary::lookup: af_dll_lookup (libjjdk12.dll, new_JagComponent) failed (libjdispatch) (Y:\calm\conn\itg\jagsrv\generic\dispatch\[email protected]) 
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\[email protected]) 
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\[email protected]) 
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\[email protected]) 
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\[email protected]) 
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\[email protected]) 
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\[email protected]) 
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\[email protected]) 
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\[email protected]) 
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\[email protected]) 
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\[email protected]) 
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\[email protected]) 
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\[email protected]) 
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\[email protected]) 
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\[email protected]) 
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\[email protected]) 

回答

0

我不认为这是可能的或推荐的。

OP要求升级EAServer(应用服务器,如JBoss,但PowerBuilder + Java)使用的Java(内部)。 EAServer中的大多数Java类都被编译为Java 1.2,并且仅支持Java 1.5。我最近试图将我的EAS 5.5升级到JDK 1.6。这导致了你提到的上述问题。 有几件事情在这里玩:

  1. 弃用的Java类,方法,模型。
  2. JDBC接口本身现在不同了。对于Oracle而言,我必须使用OJBC6,而且这种情况会破坏较旧的数据库。

最后,决定将JDK简单升级到1.5.0_22,max build为1.5(Sybase自己的限制为1.5.0_03)。这就是说,如果你仍然想尝试,你将不得不在\ bin中更新一些批处理文件(我假设你在windows上)。

  • 您可能需要如果需要安装/复制JDK中的Sybase \共享文件夹 ,所以你可以自定义。

  • 您需要将新的JDK条目添加到setenv.bat和
    serverstart.bat中。基本上,当前的批次对于您引入EAServer的新JDK版本是不可知的。

    • 您可能必须更新user_setenv.bat来自定义JDBC/classpaths。
  • 您可能还产生了捷豹经理和
    用于启动它 改变Java目录的批处理文件。

它没有为我工作。但是,如果您能够使其工作,您可以在此回复您的建议吗?

+0

感谢您的回复。 我已经尝试过,并且一旦完成更改后我无法启动服务。 我收到错误:1067该过程意外终止。如果有其他想法,请分享。 –

0

对不起,延迟回复。一直忙于一个项目。你仍然有问题吗?这基本上说服务没有启动。你看过Jaguar.log吗?

我建议你先使用批处理文件来启动它 - \ EAServer的\ BIN \ serverstart.bat -jdk18

我希望你已经添加在批处理文件jdk18选项。并观看下面的日志:

Jaguarout.log,Jaguar_performance.log(如果找到),捷豹。日志

一旦你得到它的工作,那么你可以使用Serverstart与-install选项作为服务启动。

我只想重申一下,即使你开始使用它,你可能会遇到连接缓存(特别是JDBC)和其他接口的问题,因为自Java 1.4以来规范发生了很大变化。如果你在那里遇到问题,你将不得不更新OJDBC司机等。祝你好运!