Combinaisons de fonctions Java EE 6 et 7 prises en charge

Certaines combinaisons de fonctions Liberty Java™ EE 7 et Java EE 6 dans une configuration de serveur sont compatibles. Toutefois, de nombreuses combinaisons ne sont pas compatibles et génèrent une erreur au démarrage du serveur.

Le message d'erreur est similaire à ce qui suit :

CWWKF0033E: Les fonctions de singleton
com.ibm.websphere.appserver.javaeeCompatible-6.0 et
com.ibm.websphere.appserver.javaeeCompatible-7.0 ne peuvent pas être
chargées en même temps.  Les fonctions configurées servlet-3.0 et
ejbLite-3.2 incluent une ou plusieurs fonctions qui causent le
conflit. Votre configuration n'est pas prise en charge.

Le tableau suivant signale par une coche les combinaisons de fonction compatibles (✔). Vérifiez que votre configuration de serveur ne contient pas des fonctions incompatibles.

Tableau 1. Combinaisons de fonctions Liberty Java EE 7 et Java EE 6 prises en charge. Les fonctions Java EE 7 sont répertoriées verticalement. Les fonctions Java EE 6 sont répertoriées horizontalement. Une coche (✔) i indique que la combinaison de fonctions Java EE 6 et 7 est prise en charge et qu'une configuration de serveur peut contenir les deux fonctions. Une cellule vide (sans ) indique que la combinaison de fonctions Java EE 7 et 6 n'est pas prise en charge.
  Fonctions 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
Fonctions 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  

Le tableau indique que la fonction servlet-3.0 de Java EE 6 est incompatible avec la fonction websocket-1.1 de Java EE 7. Par conséquent, une configuration de serveur avec les fonctions suivantes entraîne une erreur :

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

Pour résoudre cette erreur, utilisez servlet-3.1 au lieu de servlet-3.0 dans la configuration de serveur. La fonction servlet-3.1 est compatible avec la fonction websocket-1.1.

Pour plus d'informations sur la compatibilité, ou la tolérance, ds fonctions, voir Fonctions de tolérance.


Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwlp_prog_model_supported_combos
Nom du fichier : rwlp_prog_model_supported_combos.html