最近在Windows Server 2008 R2服務器中搭建了一套IHS+WAS8.5集群環境,測試一個簡單的demo應用沒有問題,可是在部署正式應用時總是報類版本錯誤。換了好幾個JDK對項目進行編譯仍然無法運行,經過試驗該應用在本地的WAS8.5中是可以正常啟動的,我就納悶了,難道我集群環境裝的有問題?
經過對本地和服務器集群Server啟動日志的對比分析,終於找到了原因,原來本地Server啟動時使用的是JDK7,而服務器中啟動時使用了JDK6,這就是為什么好的項目在WAS8.5中一直無法運行的原因。
知道了原因那么怎么更換JDK呢?
經過在WebSphere Console控制台中的查找,終於找到了更換ServerJDK的方法;
1、登錄WAS Console控制台;
2、進入“服務器--》服務器類型—》WebSphere Application Server”,在服務器列表中進入修改JDK版本的Server配置界面;
3、在“服務器基礎結構”中點擊“JAVA SDK”;
4、在Java SDK列表中,系統列出了所有的JDK版本;
在列表中,勾選對應版本的JDK,點擊上側的“用作缺省值”按鈕即可切換JDK;
5、重啟Server生效,查看SystemOut.log日志,發現Server啟動時已經使用1.7的JDK;
6、重新部署應用,成功啟動。


