Para la depuración de JSP en Intellij, hay algunas configuraciones que deben estar en orden. El hecho de que Intellij siempre le permita agregar un punto de interrupción en una línea JSP no implica necesariamente que haya configurado la depuración JSP. En lo que sigue me refiero a la configuración de Intellij 8, w.r.t. las versiones anteriores necesitarás hacer operaciones similares ya que los conceptos son los mismos.
Para habilitar la depuración de JSP debe realizar dos pasos: establecer una configuración de aplicación web en su proyecto y agregar una configuración de servidor de aplicación web.
Configuración de aplicación web: para tener depuración JSP, debe tener una faceta "web" en la estructura de su proyecto, apuntando al archivo web.xml correcto. Dependiendo del tipo de estructura de la aplicación web que esté utilizando, la faceta puede ser detectada automáticamente por Intellij (vaya de todos modos para verificar lo que ha hecho) o puede que tenga que agregarla manualmente. Recuerde en la pestaña "Configuración de compilación de Java EE" que se establezca como "Crear un directorio explosionado de facetas web"; si no quiere duplicaciones, un truco es simplemente habilitarlo y señalar su directorio ya existente.
(web) Servidor de aplicaciones: vaya a "editar configuraciones", allí debe agregar a las configuraciones un servidor de aplicaciones, no ejecutar el servidor web como una aplicación como cualquier otra. De esta forma, Intellij podrá interceptar llamadas JSP. En la lista de servidores de aplicaciones, debe tener el predeterminado, Tomcat. Asegúrese de tener una instalación local de Tomcat antes de hacer esto, y apúntelo cuando agregue el servidor de aplicaciones web. El último truco es ir a la pestaña "Despliegue" y seleccionar como "Fuente de implementación" la misma faceta que configuró en el paso anterior.
La misma configuración funciona si quiere usar otro servidor de aplicaciones web, lo probé con las versiones más recientes de Caucho Resin y la depuración funciona bien (no con las combinaciones previas de Intellij y Resina).
Si no ve a Tomcat en la lista de servidores de aplicaciones disponibles para agregar, revise los complementos en el panel general de configuración de Intellij: en las últimas versiones, cada vez más funcionalidades se vuelven "conectables" e incluso muy básicas las funciones pueden ser deshabilitadas; este complemento se llama "Integración de Tomcat".
Finalmente, seguramente no es cierto que los archivos JSP deben estar bajo WEB-INF para estar bajo depuración.
Acabo de comprobar, que funciona para mí. IntelliJ 6.0.5 ejecutando Tomcat 5. JSP en la carpeta de recursos, nada especial. Necesitas dar más información sobre tu configuración. Intenta crear un proyecto simple y pruébalo con diferentes versiones de Tomcat/lo que sea. – itsadok
Si eclipse: http: //codeinventions.blogspot.com/2014/08/how-to-debug-jsp-with-help-of-compiled.html –