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

Я делаю в JSF Project в eclipse и выдает ошибку файл face-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>

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

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

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

4 ответа

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

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

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

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

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

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

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

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

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

Я столкнулся с такой же проблемой в weblogic.xml файл, поэтому я удалил пространство в <wls:weblogic-web-app xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.9/weblogic-web-app.xsd"> а потом clean build. У меня все работает нормально.

Другие вопросы по тегам