2012-09-22 383 views
8

Eclipse me sigue diciendo que hay un problema con http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd en mi faces-config.xml, ¿alguien más tiene un problema con él?error faces-config.xml xsd para la versión 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> 

El error es:

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

Si miro a los detalles que hay un montón de errores que comienzan con s4s-elt-character:.....

estoy usando mojarra 2.1.13.

Gracias.

EDIT: Al parecer Oracle cambiaron y esto lo arregla:

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

+1

Si tiene problemas similares con JSF 2.2 ayuda a la misma solución: http://www.oracle.com/webfolder/technetwork/jsc/xml/ns /javaee/web-facesconfig_2_2.xsd – electrodraco

Respuesta

6

Estamos trabajando en esto ahora mismo. Identificó el problema, trabajando para resolverlo. Siga este problema JIRA: http://java.net/jira/browse/GLASSFISH-19115

Espero que esto ayude y disculpe por el 'error'.

Actualización: Se ha resuelto el problema.

+0

Gracias, eso es genial. – casolorz

0

poner en su navegador la dirección URL:

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

Oracle está volviendo un blando 404, y Eclipse (o cualquier) no puede analizar eso como xsd.

apuesto a que hay un error con la URL, pero no tienen el derecho de uno en mi cabeza ...

ACTUALIZACIÓN: Para 2.0 es http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd (y el navegar devuelve el .xsd); Encuentro la URL que publicaste en cualquier lugar de la web pero no en Oracle ... ¿estás seguro de que tienes las bibliotecas 2.1 en tu classpath?

+0

Esta es la url que colocó el eclipse cuando creé el proyecto 'http: // java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd' – casolorz

+0

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

3

Como SJuan76 señala, hay un problema con Oracle falta XSD 2.1 caras-config en http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd

embargo, 2.0 XSD está bien en el http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd

Los errores son probablemente debido a la respuesta incorrecta (que no es una XSD en absoluto).

Solución está utilizando el mismo XSD de una fuente diferente (reemplace la segunda dirección en xsi: schemaLocation), por ejemplo: https://svn.java.net/svn/mojarra~svn/tags/2.1.13/jsf-api/doc/web-facesconfig_2_1.xsd

Advertencia: Esta es sólo una solución temporal, no es agradable en absoluto. Alguien primero debe echar un vistazo a esto en Oracle y volver a colocar el 2.1 XSD en la dirección java.sun.com.

+0

Bueno, no parece afectar nada tener 'http://java.sun.com/xml/ ns/javaee/web-facesconfig_2_1.xsd' falla, excepto por las quejas de Eclipse. Esperemos que Oracle arregle esto. – casolorz

+0

Aparentemente esto lo arregló 'http: // www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/web-facesconfig_2_1.xsd' – casolorz

0

Tengo el mismo error también, cuando creo un proyecto web dinámico que tiene JSF 2.1 Configuración faces-config tiene este error, así que tengo que crear un proyecto web con configuración JSF 2.0.

+0

¿Hay algún beneficio para 2.1? – casolorz

+0

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

0

Tengo el mismo problema. Para resolver esto, simplemente creo un nuevo "Proyecto dinámico" y en Facetas del proyecto (proyecto/Propiedades/Project Facets) Marqué la opción "JavaServer Faces" versión 2.1. Después, verá el mensaje: "Se requiere configuración adicional ..." (abajo) haga clic en este mensaje y seleccione la lib que contiene su javax.faces-2.1.x.jar. Haga clic en "Aceptar" y "Aplicar". El eclipse crea el archivo faces-config.xml que contiene la descripción correcta.

En mi proyecto de generar este configuraciones:

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