Ответ 1
Вы дважды указали http://xmlns.jcp.org/xml/ns/javaee
, поэтому удалите его.
Я делаю в проекте 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
Обновить мне, как решить эту проблему?
Вы дважды указали http://xmlns.jcp.org/xml/ns/javaee
, поэтому удалите его.
Для меня удаление дублированного пространства имен имело неприятный побочный эффект от отключения поддержки содержимого при редактировании faces-config.xml.
Эти заголовки с "дублирующимися" пространствами имен указаны везде, в частности, в частности, в конфигурациях JSF упоминается грани-config. Даже в спецификации W3C XML Schema есть аналогичный пример.
Итак, кажется, что соответствующий заголовок правильный. Установка последних обновлений для инструментов Eclipse и JBoss решила эту проблему для меня.
Он может быть связан с этими проблемами JBoss Tools: JBIDE-14439, JBIDE-15605.
Отключение кэширования файлов XSD устранило проблемы для меня - с Eclipse Neon, соответствующий параметр находится в Window- > Preferences- > General- > Network Connections- > Cache- > Disable Caching. Установите этот флажок, затем очистите и постройте. Я думаю, что в моем случае, что случилось, я пытался перестроить на Wi-Fi без подключения к Интернету, Eclipse попытался проверить эти файлы и не смог, и решил показать этот тип ошибок.
У вас есть два варианта (я только нашел их.. ха-ха):
1 - Вы дважды указали http://xmlns.jcp.org/xml/ns/javaee, поэтому удалите его. (by Shukti)
2- Если вы получаете некоторые erros, такие как "cvc-complex-type...", просто поместите <from-view-id>something here </from-view-id>
в навигационные правила для каждой строки с ошибкой. (ошибка исчезнет, но я не могу гарантировать, что она будет работать для вас).