Tomcat / Java调试信息

时间:2012-04-07 22:50:05

标签: java tomcat nullpointerexception

我正在尝试在现有系统中跟踪错误。所以问题是Tomcat没有给出发生错误的行,而只是一般的NULL指针异常。当前系统使用servlet来获取对bean的引用。这个bean类完成所有数据处理,每当在这样的bean中发生错误时,除非我手动调试代码,否则我将无法找到错误,这对于偶尔发生的一些错误是不可能的。有没有我可以启用的标志来获取更多信息?或者我是否必须重新设计系统以获取调试信息? 我正在使用Tomcat 7.0.12版。 谢谢!

java.lang.NullPointerException
    at org.apache.jsp.search_jsp._jspService(search_jsp.java:151)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    at ...

编辑:刚发现servlet中的异常处理试图访问空对象的属性,这导致原始错误被该空指针异常伪装。

1 个答案:

答案 0 :(得分:2)

你可以去$ TOMCAT_HOME / work / catalina / localhost / $ {YOUR_APP_NAME} / org / apache / jsp /.../ p>

找到文件search_jsp.java。因此,您将能够找到发生错误的行。