#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 например.
Но я все равно получаю это сообщение об ошибке. Что не так с моим заявлением?
спасибо за любую помощь
Ким