Ссылочный файл содержит ошибки (jar: файл:/.../plugins/org.jboss.tools.jst.web_3.5.0.Final-v20130717-0309-B75.jar!/catalog/web-facesconfig_2_2.xsd)

Я делаю в проекте JSF в eclipse, а файл faces-config.xml дает ошибку

Referenced file contains errors (jar:file:/D:/eclips/eclipse k/plugins/org.jboss.tools.jst.web_3.5.0.Final-v20130717-0309-B75.jar!/catalog/web-facesconfig_2_2.xsd). 

лица-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<faces-config
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-facesconfig_2_2.xsd"
version="2.2">

</faces-config>

когда я удаляю следующую строку, индикация ошибки исчезает в faces-config.xml

http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd

Обновить мне, как решить эту проблему?

Ответ 1

Вы дважды указали http://xmlns.jcp.org/xml/ns/javaee, поэтому удалите его.

Ответ 2

Для меня удаление дублированного пространства имен имело неприятный побочный эффект от отключения поддержки содержимого при редактировании faces-config.xml.

Эти заголовки с "дублирующимися" пространствами имен указаны везде, в частности, в частности, в конфигурациях JSF упоминается грани-config. Даже в спецификации W3C XML Schema есть аналогичный пример.

Итак, кажется, что соответствующий заголовок правильный. Установка последних обновлений для инструментов Eclipse и JBoss решила эту проблему для меня.

Он может быть связан с этими проблемами JBoss Tools: JBIDE-14439, JBIDE-15605.

Ответ 3

Отключение кэширования файлов XSD устранило проблемы для меня - с Eclipse Neon, соответствующий параметр находится в Window- > Preferences- > General- > Network Connections- > Cache- > Disable Caching. Установите этот флажок, затем очистите и постройте. Я думаю, что в моем случае, что случилось, я пытался перестроить на Wi-Fi без подключения к Интернету, Eclipse попытался проверить эти файлы и не смог, и решил показать этот тип ошибок.

Ответ 4

У вас есть два варианта (я только нашел их.. ха-ха):

1 - Вы дважды указали http://xmlns.jcp.org/xml/ns/javaee, поэтому удалите его. (by Shukti)

2- Если вы получаете некоторые erros, такие как "cvc-complex-type...", просто поместите <from-view-id>something here </from-view-id> в навигационные правила для каждой строки с ошибкой. (ошибка исчезнет, ​​но я не могу гарантировать, что она будет работать для вас).