2012-09-22 19 views
8

Eclipse powtarza mi, że jest problem z http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd na moim faces-config.xml, czy ktoś inny ma z tym problem?faces-config.xml błąd xsd dla wersji 2.1

<?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> 

Błąd jest:

Referenced file contains errors (http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd). 

Jeśli patrzę na szczegółach istnieje mnóstwo błędów, które zaczynają się s4s-elt-character:.....

Używam Mojarra 2.1.13.

Dzięki.

EDIT: Najwyraźniej Oracle zmienił go i to rozwiązuje go:

http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/web-facesconfig_2_1.xsd

+1

Jeśli występują podobne problemy z JSF 2.2 ten sam dylemat pomaga: http://www.oracle.com/webfolder/technetwork/jsc/xml/ns /javaee/web-facesconfig_2_2.xsd – electrodraco

Odpowiedz

6

Pracujemy nad tym teraz. Zidentyfikowaliśmy problem, pracując nad rozwiązaniem. Proszę śledzić ten numer JIRA: http://java.net/jira/browse/GLASSFISH-19115

Mam nadzieję, że to pomoże i przepraszam za "błąd".

Aktualizacja: Ten problem został rozwiązany.

+0

Dziękuję, to świetnie. – casolorz

0

umieścić w przeglądarce URL:

http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd 

Oracle wraca miękkiej 404 i Eclipse (lub ktoś) nie może parsować tego jako xsd.

Założę się, że jest to błąd z adresem URL, ale nie mają odpowiedniego jedno w głowie ...

UPDATE: Dla 2,0 to http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd (i przeglądaj zwraca .XSD); Znajduję adres URL opublikowany w dowolnym miejscu w Internecie, ale nie w wyroczni ... czy na pewno masz biblioteki 2.1 w swojej ścieżce klas?

+0

To jest adres URL, który zostało użyte podczas tworzenia projektu 'http: // java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd' – casolorz

+0

Napraw' http:// www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/web-facesconfig_2_1.xsd' – casolorz

3

Jak SJuan76 zaznacza, istnieje problem z Oracle brakuje 2,1 twarze-config XSD w http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd

jeszcze 2,0 XSD jest ok na http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd

Błędy są prawdopodobnie z powodu nieprawidłowej odpowiedzi (to nie jest XSD w ogóle).

Obejście jest przy użyciu tego samego XSD z innego źródła (wymienić drugi adres w XSI: schemaLocation), na przykład: https://svn.java.net/svn/mojarra~svn/tags/2.1.13/jsf-api/doc/web-facesconfig_2_1.xsd

Ostrzeżenie: Jest to tylko tymczasowe obejście, nie miły w ogóle. Ktoś musi najpierw spojrzeć na to w Oracle i umieścić 2.1 XSD z powrotem na adres java.sun.com.

+0

Cóż, nie ma to żadnego wpływu na 'http://java.sun.com/xml/ Błąd ns/javaee/web-facesconfig_2_1.xsd', z wyjątkiem skargi Eclipse. Mam nadzieję, że Oracle to naprawi. – casolorz

+0

Wygląda na to, że naprawiono to jako "http: // www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/web-facesconfig_2_1.xsd' – casolorz

0

Mam ten sam błąd także, gdy tworzę dynamiczny projekt internetowy, który ma konfigurację JSF 2.1 faces-config ma ten błąd, więc muszę stworzyć projekt internetowy z konfiguracją JSF 2.0.

+0

Czy są jakieś korzyści dla wersji 2.1? – casolorz

+0

Wypróbuj 'http: // www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/web-facesconfig_2_1.xsd' – casolorz

0

Mam ten sam problem. Aby rozwiązać ten problem, po prostu utworzę nowy "Projekt dynamiczny" oraz w projekcie Aspets (project/Properties/Project Facets) Zaznaczam opcję "JavaServer Faces" wersja 2.1. Po wyświetleniu komunikatu: "Wymagana jest dalsza konfiguracja ..." (poniżej) kliknij tę wiadomość i wybierz bibliotekę zawierającą plik javax.faces-2.1.x.jar. Kliknij "OK" i "Zastosuj". Eclipse tworzy plik faces-config.xml zawierający poprawny opis.

W moim projekcie wygenerować ten konfiguracje:

<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>