gpt4 book ai didi

java - 为什么我的 servlet 堆栈跟踪为我的类显示 "Unknown Source"?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:28:58 25 4
gpt4 key购买 nike

我目前正在使用 Apache Tomcat 5.5.16 来提供基于 Lucene 的搜索 API。

最近我的 servlet 类中出现了一些 NullPointerExceptions。该类称为 com.my_company.search.servlet.SearchServlet

对于某些类型的输入,我可以例行地创建 NullPointerException,但我无法确定它的确切位置。

StackTrace 表明错误发生在此处:

com.my_company.search.servlet.SearchServlet.doGet(未知来源)

这个类的源文件和.class文件都在:

$TOMCAT_HOME/webapps/my_servlet/WEB-INF/classes/com/my_company/search/servlet/

我的问题是,如何让 Tomcat 为我提供更具描述性的错误位置?

最佳答案

Tomcat 无法为您提供更详细的信息,除非相关类是使用调试信息编译的。如果没有这些调试信息,JVM 无法确定错误发生在哪一行代码上。

编辑:您可以通过指定-g option 要求编译器包含此信息。在命令行上运行 javac 时。您还可以使用 Javac Ant taskdebug 参数指定此选项。 .

关于java - 为什么我的 servlet 堆栈跟踪为我的类显示 "Unknown Source"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/944869/

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