1、第一個問題很容易出現的問題,WebSphere安裝的時候,會有相應的IBM JDK版本格式,如果項目編譯出的JDK版本與WebSphere不要,會出行版本不支持。我們可以通過多個方式獲取WebSphere的JDK版本。
(1) 在WebSphere安裝目錄下的java包下bin通過指令:
(2) 可以在WebSphere創建的概要文件logs目錄下對應的server名稱下的SystemOut.log:
打開后可以看到IBM JDK版本格式:
有多種方式可以獲取WebSphere的JDK版本,但是發現版本不一致如何處理。有些人會去修改WebSphere裡面JDK引用路徑,引用本地JDK環境。我強烈建議大家不要輕易修改WebSphere裡面的環境,但是我去修改引用本地JDK版本,導致WebSphere無法啟動,不得不重新安裝一次。
JDK解決的方法:
下載對應項目編碼JDK的版本,可參考:JDK設置
第二個就是將項目編碼jdk與WebSphere一致,當時為了更好搭建,選擇這形式。不用下載不用配置,簡單明了。但是請注意更改版本的時候,項目編碼會有一些問題。
2、第二個問題WebSphere 有一個特點,就是無法匹配通配符 * 。是無法匹配文件。在一個配置文件的*可以注意了,會判別失效。容易導致文件加載不到或者出現錯誤。
3、有時我們發現訪問資源出現404的狀態,無法找到對象等。我們可這樣解決:
录was控制台
服务器->应用服务器->server1->web容器设置->web容器->定制属性
新建
名称com.ibm.ws.webcontainer.invokefilterscompatibility
值 true