如何访问由 web.xml 错误页面解析的 Velocity 模板中的异常/堆栈跟踪?

发布于 2024-08-25 12:55:37 字数 312 浏览 5 评论 0原文

我想在我的 Velocity 模板上打印 HTTP 错误 500 的原因,但我很难弄清楚如何做到这一点。

我的 web.xml 配置为:

 <error-page>
  <error-code>500</error-code>
  <location>/error/500</location>
 </error-page>

该位置由 Spring 控制器支持。 500.vm 页面正在按预期解析,但如何访问导致此错误页面的异常?

谢谢~

I would like to print the cause of the HTTP Error 500 on my Velocity template but am having difficulty figuring out how this can be done.

My web.xml is configured with:

 <error-page>
  <error-code>500</error-code>
  <location>/error/500</location>
 </error-page>

The location is backed by a Spring controller. The 500.vm page is resolving as expected but how do I access the exception which resulted in this error page?

Thanks~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

葮薆情 2024-09-01 12:55:37

这是 Avetti 应用程序吗? http 500 是应用程序无法确定的“捕获所有”类型错误,因此服务器会中继消息(“内容混乱”)。当应用程序中断或没有正确处理异常时,通常会发生这种类型的错误......因此页面上没有捕获或呈现的异常。

Is this an Avetti App? An http 500 is a 'catch all' type error that can't be determined by the application, so the server relays the message ("stuff is messed up"). This type of error usually happens when an application breaks or didn't properly handle an exception... so there is no exception to catch or present on the page.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文