gpt4 book ai didi

java - 已编译的 JSP Java (*__jsp.java) 文件在哪里?

转载 作者:IT老高 更新时间:2023-10-28 21:17:16 25 4
gpt4 key购买 nike

我在我的网站尝试呈现的其中一个 jsp 文件 (survey.jsp) 中收到 javax.servlet.jsp.JspException。但是,堆栈跟踪没有给我 jsp 中失败的特定行,而是它失败的行号 (survey_jsp.java:787),这似乎是编译的 JSP 文件.我在哪里可以找到这样的文件,以便我知道是哪一行引发了这个异常?

谢谢

编辑:如果您使用 tomcat,这些文件位于 /work 目录中,正如 Will 在下面的评论中建议的那样。

最佳答案

编译后的 JSP 文件默认位于 Tomcat 环境的 /work 文件夹中。应该有一个子文件夹Catalina,而该子文件夹又包含一个代表域名的子文件夹,默认为localhost。反过来应该有项目文件夹,该文件夹又包含包层次结构 org.apache.jsp,其中包含已编译的 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 ?它使您现在遇到的问题更难调试。

关于java - 已编译的 JSP Java (*__jsp.java) 文件在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6833711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com