我試圖在現有系統中追蹤錯誤。所以問題在於Tomcat不會給我發生錯誤的行,而只是一般的NULL指針異常。當前的系統使用servlet來獲取bean的引用。這個bean類執行所有的數據處理,當這樣一個bean發生錯誤時,除非手動調試代碼,否則我將無法找到錯誤,這對於偶爾發生的一些錯誤是不可能的。有沒有我可以獲取更多信息的標誌?還是必須重新設計系統以獲取調試信息? 我正在使用Tomcat 7.0.12版。 謝謝!Tomcat/Java調試信息
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處理試圖訪問一個空的對象,這導致與空指針異常僞裝原始錯誤的性質。
你可以給我你的tomcat版本嗎? – dash1e 2012-04-07 22:53:58
看起來這是給你的線路給我;看看從JSP生成的Java文件。如果你的bean沒有做任何有用的日誌記錄,並且你沒有在應用程序之外測試它,你的選項是有限的。請注意,您也可以在JSP內部登錄,但很少需要。 – 2012-04-07 22:55:05
Tomcat 7.0版 – peterparkr 2012-04-08 00:19:43