SmartGwt – Content is not allowed in Prolog

septiembre 20, 2010

En un proyecto de SmartGwt me aparecía un mensaje de error que decía:

Content is not allowed in Prolog

Queeeeeeee…. yo ni siquiera utilizo Prolog :@

Bueno, pues se debe a que SmartClient tiene archivos con extensión XML que no son en realidad XML -parecieran mas bien JSON– que son copiados a la carpeta de nuestro modulo al momento de compilar. Por default no aparecen estos errores sino hasta que, accidentalmente en mi caso, das clic derecho en la carpeta y seleccionas “Validate”.

Para deshacerte de estos molestos mensajes de error basta con borrar la carpeta. No te preocupes, volvera a ser generada por el compilador.
Si no quieres eliminarla, tu sabrás porque, puedes dar clic derecho en la carpeta y seleccionar la opción “Properties”, luego en “Resource” desmarca la casilla que dice “Executable”. No se para que se utiliza esa opción pero los mensajes de error ya no aparecerán.

Update(2011-17-10)

También podemos desactivar la validación de archivos XML creando un filtro. Intenté crear el filtro sólo para la carpeta “sc/schema”, e incluso para los archivos con extensión “.ds.xml”, pero fue en vano. Eclipse no permite el uso de expresiones -regex o comodines- en los filtros. El único filtro que me fue de utilidad es el de la naturaleza del proyecto.

Accede al menú “Window->Preferences” y da clic en “Validation”, busca la entrada “XML validator” y da clic en los puntos suspensivos -en la columna “Settings”-

Selecciona el grupo “Exclude Group” y da clic en el botón “Add Rule…” y selecciona el tipo “Project Nature”

Selecciona la naturaleza “GWT Nature – com.google.gwt.eclipse.core.gwtNature” de la lista y da clic en “Finish”

Acepta los valores ingresados y cuando te pregunte si deseas hacer un “full rebuild” di que si.

Fuentes:
SmartGwt Forum

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: