Supported Java EE 6 and 7 feature combinations (Obsługiwane kombinacje składników środowisk Java EE 6 i 7)

Niektóre kombinacje opcji Java™ EE 7 i Java EE 6 Liberty w konfiguracji serwera są kompatybilne. Jednak wiele kombinacji jest niezgodnych i powoduje błąd podczas uruchamiania serwera.

Komunikat o błędzie jest podobny do następującego:

CWWKF0033E: Funkcje singleton com.ibm.websphere.appserver.javaeeCompatible-6.0 i 
com.ibm.websphere.appserver.javaeeCompatible-7.0 nie można załadować jednocześnie.  Skonfigurowane 
servlet-3.0 i ejbLite-3.2 zawierają jedną lub więcej funkcji, które powodują konflikt. Twój 
konfiguracja nie jest obsługiwana.

W poniższej tabeli zostały przedstawione kombinacje składników zgodnych ze znacznikiem wyboru (✔). Upewnij się, że konfiguracja serwera nie zawiera niezgodnych składników.

Tabela 1. Obsługiwane kombinacje opcji Java EE 7 i Java EE 6 Liberty są obsługiwane przez produkt. Funkcje programu Java EE 7 są wyświetlane pionowo. Opcje Java EE 6 są wyświetlane w poziomie. Znacznik wyboru (✔) wskazuje, że kombinacja opcji Java EE 7 i 6 jest obsługiwana, a konfiguracja serwera może zawierać obie opcje. Pusta komórka (brak ✔) wskazuje, że kombinacja opcji Java EE 7 i 6 nie jest obsługiwana.
  Funkcje 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 jms-1.1 jpa-2.0 jsf-2.0 jsp-2.2 zarządzany- Beans-1.0 mdb-3.1 servlet-3.0
FunkcjeJava 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                    
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  

Tabela pokazuje, że opcja servlet-3.0 produktu Java EE 6 jest niezgodna z opcją websocket-1.1 produktu Java EE 7. Oznacza to, że konfiguracja serwera z następującymi składnikami powoduje błąd:

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

Aby rozwiązać ten błąd, w konfiguracji serwera należy użyć programu servlet-3.1 zamiast servlet-3.0 . Opcja servlet-3.1 jest kompatybilna z opcją websocket-1.1 .

Więcej informacji na temat kompatybilności lub tolerancji funkcji zawiera sekcja Tolerancja opcji.