通常,处理自定义错误页面更多的是与servlet规范而不是实际的应用程序容器.因此,最常见的地方就是这样web.xml,就像这样:
<error-page>
<error-code>404</error-code>
<location>/my-404.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/my-500.jsp</location>
</error-page>
Run Code Online (Sandbox Code Playgroud)
如果上面仍然无法正常工作,请验证您的web.xml中是否有正确的XSD,很容易使用旧版本导致JBoss回退到无法识别上述标记的旧版本的servlet API .一般来说,这个适用于servlet 2.5:
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
Run Code Online (Sandbox Code Playgroud)
出于兴趣,JBoss 5.0.x和5.1.0,全局web.xml文件位于server/<your server>/deployers/jbossweb.deployer/web.xml,ROOT.war位于server/<your server>/deploy/ROOT.war.这将允许您为服务器中的所有应用程序创建自定义错误页面.
| 归档时间: |
|
| 查看次数: |
4004 次 |
| 最近记录: |