Mi Eclipse valida los archivos XML cada vez que guardo un archivo y me lleva un tiempo validarlos. El proyecto se crea usando gwt-maven-plugin.
Los archivos XML no están en ninguna ruta de compilación de la carpeta Fuente en Eclipse, son generados automáticamente por SmartGWT en src / main / webapp / [GwtModule]> / sc
Además, todos estos archivos XML están marcados con el error "El contenido no está permitido en el prólogo" y cada vez que ejecuto el proyecto tengo que confirmar que quiero ejecutar el proyecto con errores, aunque no hay ninguno (y todo funciona bien).
Intenté suspender todos los validadores en Eclipse -> Ventana -> Preferencias -> Validación pero fue en vano.
¿Alguna idea de cómo puedo evitar que Eclipse me moleste cada vez?
Respuestas:
Tienes dos opciones:
Configure los ajustes del espacio de trabajo (deshabilite la validación para el espacio de trabajo actual): Vaya a Ventana> Preferencias> Validación y desmarque el manual y compile para: Validador de esquemas XML, Validador XML
Marque habilitar configuraciones específicas del proyecto (deshabilite la validación para este proyecto): haga clic con el botón derecho en el proyecto, seleccione Propiedades> Validación y desmarque el manual y compile para: Validador de esquemas XML, Validador XML
Haga clic derecho en el proyecto y seleccione Validar para que los errores desaparezcan.
fuente
Las otras respuestas pueden funcionar para usted, pero no cubrieron mi caso. Yo quería un poco XML fueran validados y otros no. Esta imagen muestra cómo excluir ciertas carpetas (o archivos) para la validación de XML.
Comience haciendo clic derecho en la raíz de su proyecto Eclipse. Seleccione el último elemento: Propiedades ...
(Si su navegador escala esta imagen muy pequeña, haga clic derecho y ábrala en una nueva ventana o pestaña).
fuente
Ventana> Preferencias> Validación> desmarque Manual del validador XML y compilación
fuente
Asegúrese de que su codificación sea correcta para todos sus archivos, esto a veces puede suceder si tiene la codificación incorrecta para su archivo o la codificación incorrecta en su encabezado XML.
Entonces, si tengo el siguiente NewFile.xml:
Y la codificación del eclipse es UTF-8:
La codificación de su archivo, la codificación definida en Eclipse (a través de Propiedades-> Recurso) y la codificación declarada en el documento XML deben coincidir.
El validador está intentando leer el archivo, esperando <? Xml ... pero debido a que la codificación es diferente de la esperada, no lo está encontrando. De ahí el error: el contenido no está permitido en prolog. El prólogo es el bit anterior a la declaración <? Xml.
EDITAR: Lo siento, no me di cuenta de que los archivos .xml se generaron y en realidad contienen JavaScript.
Cuando suspende los validadores, los mensajes de error que ha generado no desaparecen. Para que desaparezcan, debe eliminarlos manualmente.
Creo que debido a que ha suspendido los validadores, Eclipse no se da cuenta de que tiene que eliminar los viejos mensajes de error que provenían de los validadores.
fuente
En JBoss Developer 4.0 y superior (basado en Eclipse), esto es un poco más fácil. Simplemente haga clic derecho en su archivo o carpeta que contiene archivos basados en xml, elija "Excluir validación", luego haga clic en "Sí" para confirmar. Luego haga clic derecho en los mismos archivos / carpeta nuevamente y haga clic en "Validar", lo que eliminará los errores con una confirmación.
fuente