Cette règle signale une demande si elle contient l'un des scénarios suivants :
- L'application utilise JAX-WS
et fournit à un tiers JAX-RS comme la mise en œuvre comme org.apache.cxf.jaxrs ou
org.glassfish.jersey. Le
jaxws et
xmlWS les fonctionnalités de Liberty ne peuvent pas être utilisées avec un JAX-RS implémentation.
-
L'application utilise JAX-RS
et fournit à un tiers JAX-WS comme la mise en œuvre comme org.apache.cxf.jaxws. Les jaxrs fonction sur le site Liberty ne peut pas être utilisée avec un logiciel tiers JAX-WS implémentation.
Les scénarios décrits ci-dessus peuvent conduire à des conflits de chemins de classe dans Liberty.
Pour résoudre ce conflit, deux approches sont recommandées :
- Utilisez le site Liberty - fourni
JAX-WS
ou JAX-RS
pour les deux technologies.
- Utiliser des implémentations tierces pour JAX-WS
et JAX-RSet ne précisent pas les caractéristiques Liberty dans le server.xml. Cette configuration permet d'éviter les conflits de chargement de classe.
Pour plus d'informations sur cette règle, voir :