Namespace-Werte in application.xml müssen mit der Deskriptorversion konsistent sein

Vor Liberty 22.0.0.1 konnte der Liberty-Server keine Anwendungsmodule laden, wenn der Bereitstellungsdeskriptor application.xml einen Namensbereichswert hatte, der nicht mit der definierten Version übereinstimmte. Die Anwendungsmodule der Version 1.4 müssen den Namespace http://java.sun.com/xml/ns/j2ee verwenden. Anwendungsmodule der Version 5 oder 6 müssen den Namespace http://java.sun.com/xml/ns/javaee verwenden. Anwendungsmodule der Version 7 oder höher müssen den Namespace http://xmlns.jcp.org/xml/ns/javaee verwenden.

Diese Anforderung an den Liberty-Server wurde in Liberty 22.0.0.1 entfernt. Namensbereichswerte in der Datei web.xml müssen in Version Liberty 22.0.0.1 und höheren Versionen nicht mit den definierten Versionen übereinstimmen.

Diese Regel verfügt über einen automatisierten Fix zum Aktualisieren des Namensbereichswerts. Kopieren Sie die angepasste Konfiguration in die Builddatei Ihrer Anwendung, um sie zu aktivieren.