支援的 Java EE 6 與 7 特性組合

在伺服器配置中,Java™ EE 7 與 Java EE 6 Liberty 特性的某些組合是相容的。不過,有很多組合不相容,且會在伺服器啟動時造成錯誤。

錯誤訊息類似如下:

CWWKF0033E: 單態特性 com.ibm.websphere.appserver.javaeeCompatible-6.0 和
com.ibm.websphere.appserver.javaeeCompatible-7.0 不能同時載入。所配置的特性 Servlet-3.0
和 ejbLite-3.2 含有造成衝突的一個或多項特性。不支援您的配置。

在下表中,相容的特性組合帶有勾號 (✔). 請確定您的伺服器配置不包含不相容的特性。

表 1. 支援的 Java EE 7 與 Java EE 6 Liberty 特性組合. Java EE 7 特性以垂直列出。Java EE 6 特性以水平列出。勾號 (✔) i 表示支援 Java EE 7 和 6 特性的組合,且伺服器配置可同時包含這兩項特性。空白 Cell (無 ✔) i 表示不支援 Java EE 7 和 6 特性的組合。
  Java EE 6 特性
beanValida- tion-1.0 cdi-1.0 ejbLite-3.1 jaxb-2.2 jaxrs-1.1 jaxws-2.2 jca-1.6 jdbc-4.0 jms-1.1 jpa-2.0 jsf-2.0 jsp-2.2 managed- Beans-1.0 mdb-3.1 servlet-3.0
Java EE 7 特性  
batch-1.0                    
beanValidation-1.1                    
cdi-1.2                    
concurrent-1.0
el-3.0  
ejb-3.2                      
ejbLite-3.2                    
javaMail-1.5
jacc-1.5
jaspic1.1
jaxrs-2.0                    
jca-1.7                    
jdbc-4.1  
jms-2.0                    
jpa-2.1                        
jsf-2.2                    
jsonp-1.0
jsp-2.3    
mdb-3.2                    
servlet-3.1  
websocket-1.0  
websocket-1.1  

表格顯示 Java EE 6 的 servlet-3.0 特性不相容於 Java EE 7 的 websocket-1.1 特性。因此,具有下列特性的伺服器配置會造成錯誤:

<featureManager>
   <feature>servlet-3.0</feature>
   <feature>websocket-1.1</feature>
</featureManager>

如果要解決此錯誤,請在伺服器配置中改用 servlet-3.1,而不使用 servlet-3.0servlet-3.1 特性相容於 websocket-1.1 特性。

如需特性的相容性或容錯的相關資訊,請參閱容忍特性


指示主題類型的圖示 參照主題



「時間戳記」圖示 前次更新: 2016 年 11 月 30 日
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwlp_prog_model_supported_combos
檔名:rwlp_prog_model_supported_combos.html