当前位置 : 主页 > 编程语言 > java >

编译JSP Java(* __ jsp.java)文件在哪里?

来源:互联网 收集:自由互联 发布时间:2021-06-25
我在我的网站试图渲染的jsp文件之一中得到一个javax.servlet.jsp.JspException(survey.jsp)。但是,堆栈跟踪不会给出jsp中失败的特定行,而是在其中失败的行号(survey_jsp.java:787),这似乎是编译的
我在我的网站试图渲染的jsp文件之一中得到一个javax.servlet.jsp.JspException(survey.jsp)。但是,堆栈跟踪不会给出jsp中失败的特定行,而是在其中失败的行号(survey_jsp.java:787),这似乎是编译的JSP文件。我在哪里可以找到这样的文件,以便我知道什么行是抛出这个异常?

谢谢

编辑:如果您正在使用tomcat,这些文件将存储在/ work目录中,如下面的注释所示。

默认情况下,编译的JSP文件可在Tomcat环境的/ work文件夹中使用。应该有一个子文件夹Catalina,它又有一个子文件夹,表示默认为localhost的域名。反过来应该是项目文件夹,它又包含其中编译的JSP文件的包层次结构org.apache.jsp。

Tomcat
 |-- backup
 |-- bin
 |-- conf
 |-- lib
 |-- logs
 |-- temp
 |-- webapps
 `-- work
      `-- Catalina
           `-- localhost
                `-- projectname
                     `-- org
                          `-- apache
                               `-- jsp
                                    |-- survey_jsp.class
                                    `-- survey_jsp.java    <--- here

与具体问题无关,应该在JspException的堆栈跟踪中有一个根本原因,通常包含有关问题真正根本原因的更多细节。在堆栈跟踪中进一步阅读。顺便说一句,你知道将原始Java代码放在JSP文件中被认为是bad practice吗?这使得您现在遇到的问题难以调试。

网友评论