Combinaciones admitidas de las características Java EE 6 y 7
Algunas combinaciones de las características de Java™ EE 7 y Java EE 6 de Liberty en una configuración de servidor son compatibles. Sin embargo, algunas combinaciones no son compatibles y pueden generar un error cuando se inicia el servidor.
El mensaje de error es similar al siguiente:
CWWKF0033E: Las
características de singleton com.ibm.websphere.appserver.javaeeCompatible-6.0 y
com.ibm.websphere.appserver.javaeeCompatible-7.0 no pueden cargarse al mismo tiempo. Las
característica configuradas servlet-3.0 y ejbLite-3.2 incluyen una o más características que provocan el conflicto. Su configuración no está soportada.
En la tabla siguiente se marcan las combinaciones de características compatibles con una marca de selección (✔). Asegúrese de que la configuración del servidor no contenga características incompatibles.
Características de 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 | managed- Beans-1.0 | mdb-3.1 | servlet-3.0 | |
Características de 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 | ✔ | ✔ | ✔ | ✔ | ||||||||||
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 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
La tabla muestra que la característica servlet-3.0 de Java EE 6 es incompatible con la característica websocket-1.1 de Java EE 7. Por lo tanto, una configuración de servidor con las siguientes características provoca un error:
<featureManager>
<feature>servlet-3.0</feature>
<feature>websocket-1.1</feature>
</featureManager>
Para resolver el error, utilice servlet-3.1 en lugar de servlet-3.0 en la configuración del servidor. La característica servlet-3.1 es compatible con la característica websocket-1.1.
Para obtener más información sobre la compatibilidad o tolerancia de características, consulte Tolerancia de las características.