Solución:
Los archivos JSP compilados están disponibles de forma predeterminada en la /work
carpeta del entorno Tomcat. Debería haber una subcarpeta Catalina
que a su vez tiene una subcarpeta que representa el nombre de dominio que por defecto es localhost
. A su vez, debería estar la carpeta del proyecto que a su vez contiene la jerarquía de paquetes org.apache.jsp
con allí los archivos JSP compilados.
Tomcat
|-- backup
|-- bin
|-- conf
|-- lib
|-- logs
|-- temp
|-- webapps
`-- work
`-- Catalina
`-- localhost
`-- projectname
`-- org
`-- apache
`-- jsp
|-- survey_jsp.class
`-- survey_jsp.java <--- here
No relacionado al problema concreto, debería haber una causa principal parte en el stacktrace del JspException
que generalmente contiene más detalles sobre la verdadera causa raíz del problema. Lea un poco más en stacktrace. Por cierto, ¿sabe que poner código Java sin formato en archivos JSP se considera una mala práctica? Hace que los problemas sean más difíciles de depurar como se encuentra ahora.
estoy usando Intellij
para aprender JavaEE y para ver algunas características cuando jsp se traduce en servlet, también tengo que encontrar el archivo.
No lo encontré abajo <tomcat_home>/work/*
. Finalmente encuentro que el archivo está debajo del ~/.IntelliJIdea15/system/tomcat/
carpeta (estructura de árbol que se muestra desde ~/.IntelliJIdea15/system/tomcat/
)!
Name related to project name
|-- conf
|-- logs
`-- work
`-- Catalina
`-- localhost
`-- projectname and type
`-- org
`-- apache
`-- jsp
|-- survey_jsp.class
`-- survey_jsp.java <--- here
Si aún no puede encontrarlo en la carpeta de inicio de Intellij, es posible que deba intentar usar
find . | grep 'nameOfYourJsp_jsp.java'
en la carpeta principal adecuada.
Si la página no se compiló, debería encontrarla en algún lugar debajo <tomcat>/work/*
. El camino completo depende de su entorno. Si no puede encontrarlo allí, debe iniciar su Tomcat en modo de depuración, definitivamente mantiene .java
los archivos no se pudieron compilar (Tomcat 7).