2010-06-04 14 views
9

He heredado una aplicación web y cuando la configuro en Eclipse muestra errores en un JSP en particular.Eclipse: ¿Cuáles son estos errores JSP?

Los errores no tienen descripción asociada con ellos en la vista Problemas, y haciendo clic en ellas no me lleva a la parte superior de la página JSP, donde el subrayado rojo de error aparece a mitad de camino a través de la cadena como esta:

<%@ page erro[rPage="/basicError.j]sp" %> 

[<%@ page import="javax.s]ervlet.ServletContext" %> 

Imagine un subrayado de 'error' rojo bajo las partes entre corchetes con [] (negrita, etc. no se mostrará en este segmento de código y no puedo mostrar el código a menos que esté en un segmento de código, por lo tanto use [y].

Otros ejemplos de los errores:

enter image description here


Al hacer clic en el icono rojo 'X' a la izquierda de las líneas no hace nada.

He intentado volver a importar el proyecto, actualizando, validando, moviendo las líneas, etc., pero siempre obtengo este error.

¿Alguien sabe lo que está pasando aquí?

Respuesta

7

Ejecútelo. ¿Funciona? Entonces es otra vez el validador JSP incorporado del Eclipse que es un epic fail. Simplemente deshabilítelo en las preferencias del área de trabajo a través de Web> Archivos JSP> Validación> desplácese a la lista muy abajo y establezca todas las configuraciones de validación EL en Ignore. También en la preferencia Validación, desmarque todas las casillas de verificación relacionadas con JSP. Sin embargo, esto no parece eliminar cada advertencia/error, pero al menos minimiza la molestia.

+0

Hola, gracias por la respuesta rápida. De hecho, funciona: es parte de una gran aplicación que se compila con un script de construcción ant, y usarlo funciona bien. He desactivado la validación pero todavía muestra el error. Tal vez debería considerar esto como una molestia en lugar de algo más grande. Usaré Eclipse para el futuro desarrollo de la aplicación, así que es una pena que tenga estos problemas. Ta, Paul – Paul

+0

Eclipse y épica falla -_- También el "botones activados de depuración en el arranque" es como una leyenda, que siempre está presente en cada versión XD – webmaster

1

Intenté deshabilitar la validación de jsp pero nada funcionaba realmente, así que intenté lo siguiente y funcionó.

  1. Seleccione todo el código de su jsp.
  2. cópielo en algún editor de texto
  3. elimine todo de su jsp.
  4. Guarde su jsp. [Todas las líneas rojas deberían haber desaparecido en este paso].
  5. Copie y pegue su código de nuevo en el jsp.
  6. Guarde su jsp nuevamente.
  7. Hecho.
+0

Para el registro, que no funcionó para mí. –

0

Haga clic derecho su proyecto >> Build Path >> Configure Build Path

Paso 1: En pestaña bibliotecas que debe tener la versión correcta de la biblioteca del sistema JRE (por ejemplo: JRE System Library [JRE7]) y biblioteca del servidor (p. ej .: Apache tomcat V7.0) Si no, entonces haga clic en Agregar biblioteca >> >> biblioteca del Sistema JRE seleccione instalado la versión JRE también añadir la biblioteca de tiempo de ejecución del servidor >> >> seleccione su servidor instalado

Paso 2: Ir en orden y exportación pestaña maquillaje seguro JRE System Library y la biblioteca del servidor se comprueba, Haga clic en OK

+0

El paso 2 no funcionó para mí. – Noumenon

1

La solución que funcionó para mí, se dan en this answer.

Ir a Propiedades del proyecto> Tiempo de ejecución dirigido> Seleccione la casilla de verificación de tiempo de ejecución (Apache Tomcat 7 en mi caso).

Eso es todo. Solo construya el proyecto ahora y todo estará bien

Cuestiones relacionadas