【发布时间】:2012-05-14 07:13:24
【问题描述】:
在 Eclipse 中执行一个小型应用程序时,我从通过 Eclipse 本身运行的 Tomcat 服务器收到 Http Status 500 错误...
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
java.lang.NullPointerException
org.apache.struts2.impl.StrutsActionProxy.getErrorMessage (StrutsActionProxy.java:69)
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:185)
org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:63)
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:500)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:434)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.8 logs.
来自服务器的这条消息表明错误是由“NullPointerException”引起的。最后一行说“完整的堆栈跟踪在 Apache Tomcat/7.0.8 日志中可用。 我检查了在我的工作区中创建的日志( ${catalina.base} 设置为我的工作区中的一个文件夹),但日志没有提供有关“NullPointerException”的任何详细信息。日志中唯一存在的是...
0:0:0:0:0:0:0:1 - - [03/May/2012:15:19:16 +0530] "GET /KurniawanChap02Struts/ HTTP/1.1" 500 1789
我也尝试过提高“日志记录级别”,但即便如此也无济于事。 访问服务器的详细日志应该怎么做?
【问题讨论】:
-
您实际上似乎拥有回溯和行# - 这应该足以让您入门。您的 Struts 应用程序完全有可能正在记录到不同的文件。检查您的 log4j.properties 文件(如果有的话)。
-
@paulsm4,它不是该帖子的副本,因为我想了解提供有关异常的详细信息的日志文件。谢谢。
-
这是 catalina.out 日志文件吗?看起来这是访问日志文件之一(这个名字我现在不知道)。
-
是的,没错。上面显示的摘录来自 localhost_access_log 文件。正在生成所有处理程序的文件,但它们都不包含有关上述“NullPointerException”的信息。我什至尝试将日志记录级别设置为“ALL”但得到相同的结果。我应该在哪里搜索“NullPointerException”?
标签: java eclipse tomcat logging