【发布时间】:2011-04-18 01:39:22
【问题描述】:
我一直在想,当一个特定的 HTTP 错误代码发生时,我怎么可能发送电子邮件 在我的 Spring MVC Web 应用程序中。 请看一下我的 web.xml 配置。它工作正常并将我重定向到特定的错误页面。
<web-app ...>
<servlet>
<servlet-name>mvc-dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
<error-page>
<error-code>404</error-code>
<location>/WEB-INF/pages/404.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/WEB-INF/pages/500.jsp</location>
</error-page>
</web-app>
但我想要的是,我想发送电子邮件或记录此特定错误的发生。我在之前的问题中被告知 我的控制器层次结构没有处理这种类型的错误。
有什么想法吗?
【问题讨论】:
-
4nn 错误(客户端错误)并不“容易”上钩。首先这个问题:你想独立于 servletcontainer 吗?或者您是否愿意使用 servletcontainer 特定的解决方案?例如。仅限 Apache Tomcat。
-
@Balusc 目前我们正在使用 Apache Tomcat。有什么建议吗?
标签: java spring tomcat servlets spring-mvc