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.
| 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.