Spring mvc SpringMVC返回500错误?如何调试它?

Spring mvc SpringMVC返回500错误?如何调试它?,spring-mvc,java-ee-7,Spring Mvc,Java Ee 7,我有一个使用SpringMVC的项目 请求已正确接收 DispatcherServlet将请求正确映射到控制器 控制器正确处理请求并生成正确的响应 将填充模型映射并返回正确的视图 在这一点上,春天的魔力开始了,我不知道发生了什么 在客户端,响应(通过firebug)是一个500错误,没有其他错误。没有firebug,我的客户就挂断了 我不知道如何调试DispatcherServlet,并找出问题所在。我无法使用调试器逐步处理spring二进制文件,而且它不会引发任何类型的异常,因此我无法查看

我有一个使用SpringMVC的项目

  • 请求已正确接收
  • DispatcherServlet将请求正确映射到控制器
  • 控制器正确处理请求并生成正确的响应
  • 将填充模型映射并返回正确的视图
  • 在这一点上,春天的魔力开始了,我不知道发生了什么
在客户端,响应(通过firebug)是一个500错误,没有其他错误。没有firebug,我的客户就挂断了

我不知道如何调试DispatcherServlet,并找出问题所在。我无法使用调试器逐步处理spring二进制文件,而且它不会引发任何类型的异常,因此我无法查看堆栈跟踪。我所要看的就是配置文件,我几乎100%确定这些文件是好的

我可以采取什么步骤来调试此问题?我可以使用什么工具或方法

详情:
我正在使用EclipseIDE、JavaEE7和ant脚本来构建这个项目。我正在部署Tomcat7

您正在使用IDE吗?哪一个?你在用Maven吗?下载源JAR,然后您将能够逐步完成它。下载源JAR是调试此问题的下一个合理步骤,还是因为我提到了逐步完成代码而添加注释?不,只是为了逐步完成代码。您还应该将记录器设置为调试并检查记录的内容。Spring有非常好的日志语句。我一直在检查tomcat日志,但我对Spring一无所知。。。我还需要检查另一个日志吗?catalina.out的输出是什么?你应该在里面看到stacktrace。