Исключение синтаксического анализа при развертывании в Glassfish 6

#jakarta-ee #glassfish

Вопрос:

Я нахожусь в процессе перемещения / обновления приложения JEE 8 до Jakarta 9.

Используемая технология:

  • EJB3
  • JSF 2.3 => JSF 3.0
  • Java 11
  • Пайара 5.2021.x => Стеклянная рыба 6
  • JPA

плюс еще

Я изменил все случаи использования javax на джакарту, как указано.

Когда я пытаюсь развернуть свое приложение в Glassfish, я получаю следующую ошибку

Ошибка произошла во время развертывания: Исключение при развертывании приложения [DruidAdmin-1.0-СНИМОК] : org.xml.sax.SAXParseExceptionpublicId: файл:/home/kim/glassfish6/glassfish/lib/схемы/веб-приложение_3_0.xsd; Номер строки: 26; Номер столбца: 27; Файл дескриптора развертывания WEB-INF/web.xml в архиве [DruidAdmin-1.0-СНИМОК]. Целевое пространство имен.1: Ожидаемое пространство имен ‘http://xmlns.jcp.org/xml/ns/javaee», но целевым пространством имен документа схемы является «http://java.sun.com/xml/ns/javaee».. Пожалуйста, смотрите раздел server.log для получения более подробной информации.

Я изменил заголовок своего web.xml чтобы:

  <?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_0.xsd">
 

и сделал то же самое с другими xml-файлами в моем приложении, например ejb-jar.xml например.

Но я все равно получаю это сообщение об ошибке. Что не так с моим заявлением?

спасибо за любую помощь

Ким