2015-07-21 79 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司機等。祝你好運!