2016-10-08 81 views
-1

我們有一個帶有Fix Pack 5配置的Websphere 8.5,首先我們使用了Java SDK 7.1.2.10。我刪除了這個並安裝了Java SDK 7.1.3.40,但現在我不會啓動DMGR或節點。我還當我切換過的Java SDK不啓動6.Websphere 8.5。 Java 7 SDK更新後無法啓動

這是錯誤,我們得到:

JVMJ9VM134W The system fullcore option is set to FALSE, system dumps may be truncated. 
Exception in thread "main" java/lang/NoClassDefFoundError: com.ibm.tenant.TenantGlobals 
at java/lang/ClassLoader.initializeClassLoaders (ClassLoader.java:127) 
at java/lang/Thread.initialize (Thread.java:370) 
at java/lang/Thread.<init> (Thread.java:133) 
JVMJ9VM015W Initialization error for library jclse7b_27(14): JVMJ9VM009E J9VMDllMain failed 
Error: Could not create the Java Virtual Machine. 
Error: A fatal exception has occurred. Program will exit. 

我也看不出有什麼錯在:

./managesdk.sh -listAvailable -verbose 

CWSDK1003I: Available SDKs : 
CWSDK1005I: SDK name: 1.6_64 
- com.ibm.websphere.sdk.version.1.6_64=1.6 
- com.ibm.websphere.sdk.bits.1.6_64=64 
- com.ibm.websphere.sdk.location.1.6_64=${WAS_INSTALL_ROOT}/java 
- com.ibm.websphere.sdk.platform.1.6_64=aix 
- com.ibm.websphere.sdk.architecture.1.6_64=ppc_64 
- com.ibm.websphere.sdk.nativeLibPath.1.6_64=${WAS_INSTALL_ROOT}/lib/native/aix/ppc_64/ 

CWSDK1005I: SDK name: 1.7.1_64 
- com.ibm.websphere.sdk.version.1.7.1_64=1.7.1 
- com.ibm.websphere.sdk.bits.1.7.1_64=64 
- com.ibm.websphere.sdk.location.1.7.1_64=${WAS_INSTALL_ROOT}/java_1.7.1_64 
- com.ibm.websphere.sdk.platform.1.7.1_64=aix 
- com.ibm.websphere.sdk.architecture.1.7.1_64=ppc_64 
- com.ibm.websphere.sdk.nativeLibPath.1.7.1_64=${WAS_INSTALL_ROOT}/lib/native/aix/ppc_64/ 

CWSDK1001I: Successfully performed the requested managesdk task. 

之後,我卸載了Java SDK 7.1.3.40,並再次安裝了以前的版本.7.1.2.10,現在DMGR和節點無問題地啓動。

+0

我會恢復到'Java SDK 7.1.2.10'並聯系IBM支持人員。 –

+0

嗨,IBM解決了問題嗎? – SeyfSV

+1

@SeyfSV IBM沒有解決問題,但我們一起發現問題所在。問題出現在我們的JVM參數行中,我們在此處爲此處使用的HP診斷工具提供了一些參數。 當我刪除這一行時,我可以升級到Java SDK 7.1.3.40,一切正常。當我添加JVM所需的HP診斷參數時,無需啓動任何設備。我們還發現,即使使用當前的Java版本,HP Diagnostics也會給一些不想啓動的應用程序服務器帶來問題。所以我們正在研究另一個監控工具,CA Wily Introscope看起來很有趣。 – fabje

回答

0

由於沒有針對WebSphere Application Server 8.5的修訂包5,我假設您正在討論8.5.5 fixpack 5或8.5.5.5。根據http://www-01.ibm.com/support/docview.wss?uid=swg27005002,隨Java SDK 7.1.2.10一起提供了8.5.5.5,但是您說已將其刪除並安裝了Java SDK 7.1.3.40。你可以安全地做到這一點的唯一方法是安裝一個更高版本的修復包,但我沒有看到上面列出的任何8.5.5修復軟件包與SDK 7.1.3.40一起發貨。這可以解釋爲什麼你的服務器壞了,甚至安裝Java 6也不能解決這個問題。請記住,您無法手動爲WebSphere Application Server的SDK級別提供傳統服務,只能通過安裝修訂包來爲其提供服務。如果您需要可以自帶JDK的WebSphere Application Server,請考慮使用Liberty。

+0

是的,我們使用的是Websphere 8.5.5.5,但是您所說的對於卸載Java SDK 7.1.2.10和安裝SDK Java SDK 7.1.3.40是不正確的。 我做了幾乎相同的事情,但在此係統上,Websphere 8.5.5.8是Java SDK 7.1.3.10的起點,並且升級到Java SDK 7.1.3.40後,Websphere 8.5.5.8在沒有任何問題的情況下工作,然後將其升級到Websphere 8.5.5.10。 現在,在Websphere 8.5.5.5系統上,我保留了Java SDK 7.1.2.10,但將Websphere升級到8.5.5.10。我就此開始了IBM PMR。 – fabje

+0

從[IBM WebSphere Application Server的Java SDK升級策略](http://www-01.ibm.com/support/docview.wss?uid=swg21138332):IBM WebSphere Application Server Java SDK可以升級到同一個Java SDK版本的最新服務版本。所以如果OP可以運行7.1.2.10,他們不應該能夠運行7.1.3.40嗎? – Haxiel

+0

@XSurgent這是正確的,我們發現問題,我們只需要從管理中獲取GO來移除JVM參數來解決問題,然後升級到最新的Java SDK版本。 – fabje

相關問題