JAXP-Bibliotheken nicht in Anwendungen packen, die JAXB-APIs verwenden

Wenn JAXP-Bibliotheken in Anwendungen gepackt werden, die von JAXB-APIs abhängig sind, kann dies zu Verknüpfungsfehlern führen. Falls die Anwendung die von WebSphere Traditional bereitgestellte JAXB-Implementierung verwendet und JAXB dann eine Verknüpfung zu der von der Anwendung bereitgestellten JAXP-Implementierung herstellt, kann es im Anwendungsserver zu Speicherverlusten kommen, woraufhin die Anwendung eine ClassCastException (Ausnahme bei Klassenumsetzung) empfängt.

Diese Regel markiert den ersten Verweis auf das Paket javax.xml.bind, wenn die Anwendung eine javax.xml.datatype-Implementierung bereitstellt und keine JAXB-Implementierung im Anwendungspaket enthalten ist.

Führen Sie eine der folgenden Aktionen aus, um dies zu verhindern: