Websphere 8.5.0.2的Java 1.7u67。所以我正在用Java 1.7u60構建我的應用程序。但是當部署時,Websphere仍然抱怨說,不兼容的版本和應用程序可能已經編譯了更高版本的服務器進行配置。Websphere 8.5.0.2投擲不兼容Java版本
我沒有任何其他版本的Java在我的本地系統1.7u60以外。不知道爲什麼會拋出這個錯誤。 這可能是一些websphere問題嗎? 或者在構建我的應用程序時發生了某些錯誤? PS:它,我嘗試部署在.ear文件爲8.5
編輯:
由WebSphere拋出的錯誤是 -
ADMA5006E:發生錯誤配置FIN-RA在WebSphere Application Server存儲庫:com.ibm.websphere.management.exception.AdminException:ADMN0068E:加載資源適配器類com.fin.ps.ra.RaResourceAdapter時發生異常。該類可能已使用比應用程序服務器所使用的更新版本的Java進行編譯。異常是:java.lang.UnsupportedClassVersionError:JVMCFRE003錯誤的主要版本;類= COM /鰭/ PS/RA/RaResourceAdapter,偏移= 6
Java版本在WebSphere:
Java版本 「1.7.0_67」 的Java(TM)SE運行時環境(建立1.7.0_67 -b01) 爪哇熱點(TM)64位服務器VM(建立24.65-B04,混合模式)
EDIT2:
命令managesdk -enableProfileAll -sdkname 1.7_64 -enableServers,沒有工作,並且正在拋出'配置文件無法啓用'。所以我跑了下面的命令。
managesdk -enableProfile -profileName FMprofile2 -sdkName 1.7_64。這工作得很好。
當我運行managesdk -listEnabledProfile -profileName FMprofile2。其結果是,
CWSDK1004I:簡介FMprofile2:
CWSDK1006I:PROFILE_COMMAND_SDK = 1.7_64
CWSDK1008I:節點FMNode02 SDK名稱:1.7_64
CWSDK1009I:服務器FDIND SDK名稱:1.7_64
CWSDK1009I:服務器節點代理SDK名稱:1.7_64
CWSDK1009I:服務器FMmember2 SDK名稱:1.6_64
兩個問題在這裏:
1)爲什麼存在,甚至使整個輪廓後1.6_64服務器?
2)我在Server FDIND上工作的任何方式,它啓用到1.7_64。所以我嘗試重新部署我的應用程序,但結束了相同的錯誤。可能是什麼原因?
PS:還運行命令syncNode並重新啓動節點。
你可以複製/粘貼實際的錯誤信息? –