faces-config.ошибка xml xsd для версии 2.1
в Eclipse продолжает говорить мне, что есть проблема с http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd
на моих лицах-config.XML, это ни при чем?
<?xml version="1.0" encoding="UTF-8"?>
<faces-config xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd"
version="2.1">
</faces-config>
ошибка:
Referenced file contains errors (http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd).
если я посмотрю на детали, есть тонна ошибок, которые начинаются с s4s-elt-character:.....
Я использую mojarra 2.1.13.
спасибо.
EDIT: по-видимому, Oracle изменил его, и это исправляет это:
http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/web-facesconfig_2_1.xsd
5 ответов
мы работаем над этим прямо сейчас. Выявили проблему, работаем над ее решением. Пожалуйста, отслеживайте эту проблему JIRA:http://java.net/jira/browse/GLASSFISH-19115
надеюсь, что это поможет и извините за "ошибку".
обновление: этот вопрос был решен.
Как указывает SJuan76, есть проблема с Oracle missing 2.1 faces-config XSD at http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd
тем не менее, 2.0 XSD в порядке в http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd
ошибки, вероятно, из-за неправильного ответа (это вообще не XSD).
обходной путь использует тот же XSD из другого источника (замените второй адрес в xsi: schemaLocation), например: https://svn.java.net/svn/mojarra~svn/tags/2.1.13/jsf-api/doc/web-facesconfig_2_1.xsd
предупреждение: это только временное обходное решение, совсем не приятно. Кто-то должен сначала взглянуть на это в Oracle и снова включить 2.1 XSD java.sun.com адрес.
поместите в свой браузер URL:
http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd
Oracle возвращает мягкий 404, и Eclipse (или кто-либо) не может разобрать это как xsd.
Я уверен, что есть ошибка с URL, но у меня нет правильного в моей голове...
обновление: для 2.0 это http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd
(и обзор возвращает .xsd); я нахожу URL, который вы разместили в любом месте в интернете, но не в oracle... вы уверены, что у вас есть 2.1 библиотек в classpath?
У меня такая же ошибка, когда я создаю динамический веб-проект, который имеет конфигурацию JSF 2.1 faces-config имеет эту ошибку, поэтому мне нужно создать веб-проект с конфигурацией JSF 2.0.
У меня такая же беда. Чтобы решить эту проблему, я просто создаю новый " динамичный проект" и в Фасетах проекта (Проект / свойства / фасеты проекта) Я отметил опцию "Javaserver Faces"версия 2.1. После этого вы увидите сообщение: "требуется дополнительная настройка..." (ниже) нажмите в этом сообщении и выберите lib, который содержит javax.лица-2.1.x.jar. Щелкните "ОК" и "применить". Затмение создает faces-config.xml-файл, содержащий правильный описание:.
в моем проекте создайте следующие конфигурации:
<faces-config
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd"
version="2.1">
</faces-config>