Unterstützte Kombinationen der Features für Java EE 7 und Java EE 6
Einige Kombinationen von Java™ EE 7- und Java EE 6-Liberty-Features in einer Serverkonfiguration sind kompatibel. Es gibt jedoch zahlreiche nicht kompatible Kombinationen, die beim Start des Servers zu einem Fehler führen.
Die Fehlernachricht lautet ihn etwa wie folgt:
CWWKF0033E: Die Singleton-Features com.ibm.websphere.appserver.javaeeCompatible-6.0 und com.ibm.websphere.appserver.javaeeCompatible-7.0
können nicht gleichzeitig geladen werden. Die konfigurierten Features servlet-3.0 und ejbLite-3.2 enthalten mindestens ein Feature, das den Konflikt verursacht.
Ihre Konfiguration wird nicht unterstützt.
In der folgenden Tabelle sind die kompatiblen Featurekombinationen mit einem Häkchen (✔). markiert. Stellen Sie sicher, dass Ihre Serverkonfiguration keine nicht kompatiblen Features enthält.
Java EE 6-Features | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 | managed- Beans-1.0 | mdb-3.1 | servlet-3.0 | |
Java EE 7-Features | ||||||||||||||
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 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Die Tabelle zeigt, dass das Feature servlet-3.0 von Java EE 6 mit dem Feature websocket-1.1 von Java EE 7 nicht kompatibel ist. Deshalb wird bei einer Serverkonfiguration mit den folgenden Features ein Fehler generiert:
<featureManager>
<feature>servlet-3.0</feature>
<feature>websocket-1.1</feature>
</featureManager>
Zur Behebung des Fehlers verwenden Sie servlet-3.1 anstelle von servlet-3.0 in der Serverkonfiguration. Das Feature servlet-3.1 ist mit dem Feature websocket-1.1 kompatibel.
Weitere Informationen zur Kompatibilität oder Tolerierung von Features finden Sie unter Features tolerieren.