Ne pas mettre les bibliothèques JAXP en package dans des applications utilisant des API JAXB

La mise en package des bibliothèques JAXP dans des applications ayant des dépendances dans des API JAXB peut entraîner des erreurs de liaison. Si l'application utilise l'implémentation JAXB fournie par WebSphere Traditional et que JAXB est ensuite associé à l'implémentation JAXP fournie par l'application, il peut y avoir une fuite de mémoire sur le serveur d'applications et une exception ClassCastException sera alors générée dans l'application.

Cette règle marque la première référence au package javax.xml.bind lorsque l'application fournit une implémentation javax.xml.datatype et ne met pas en package une implémentation JAXB.

Pour empêcher la survenue de cette situation, effectuez l'une des opérations suivantes :