Eclipse在工作文件夹中找不到通过jsp生成的java文件

Eclipse在工作文件夹中找不到通过jsp生成的java文件,java,eclipse,exception,jsp,tomcat,Java,Eclipse,Exception,Jsp,Tomcat,我目前正在使用Eclipse3.4.1进行编程,并使用Apache5.5作为后端服务器。我还为tomcat使用com.sysdeo.eclipse.tomcat_3.2.1插件 我只是想知道,当我遇到错误并打印异常的堆栈跟踪时。我总是会看到在JSP文件生成的java工作文件上发生错误的行代码。但是,当我尝试单击该链接时,它说“org.apache.jsp.WResultReportList_jsp”的源代码找不到 我想知道如何配置eclipse,以便能够找到该工作文件并打开发生错误的特定代码行

我目前正在使用Eclipse3.4.1进行编程,并使用Apache5.5作为后端服务器。我还为tomcat使用com.sysdeo.eclipse.tomcat_3.2.1插件

我只是想知道,当我遇到错误并打印异常的堆栈跟踪时。我总是会看到在JSP文件生成的java工作文件上发生错误的行代码。但是,当我尝试单击该链接时,它说“org.apache.jsp.WResultReportList_jsp”的源代码找不到

我想知道如何配置eclipse,以便能够找到该工作文件并打开发生错误的特定代码行

甚至可以将错误指向实际JSP文件的位置吗?或者它只是能够找到java生成的工作文件的错误行号吗?

根据Apache选项,可以控制生成的java代码是否被保留(运行时只需要类文件)。因此,您首先应该检查keepgenerated选项是否设置为true(文档中说明,如果未指定,则默认为true)


之后,快速搜索.java文件将帮助您找到它们。

项目->属性->java构建路径->源->链接源

链接文件夹位置:
C:\tomcat 7.0\work\Catalina\localhost\application\u name


按“Finish”。

查找jsp生成的java文件 只需在jsp文件中编写此代码,然后运行应用程序并遵循路径 成功运行后将显示的

<%=getClass().getResource(getClass().getSimpleName() + ".class")%>

我觉得这很有用。
希望这能起作用。

你好,djna,谢谢。Java源文件将被保留。实际上,我是手动执行此操作的,因此我转到工作文件夹,在工作文件夹中打开生成的java源文件。打开java文件并手动搜索行号。也许必须有其他设置,如搜索路径,我将需要添加工作文件夹。到目前为止,我还没有在Eclipse中找到这些设置。记得在构建之前删除文件夹内容(或者制作一个ant构建器来完成这项工作)!要在控制台中单击stacktrace行之前刷新项目:)
<%=getClass().getResource(getClass().getSimpleName() + ".class")%>