我们有几个servlet应用程序存在于同一台服务器上。而不是每个应用程序维护它自己的自定义404页面,我们希望它们各自转发到服务器根目录的同一个页面。将这样的配置添加到web.xml不起作用:
<error-page>
<error-code>404</error-code>
<location>/someOtherApp/notFound.html</location>
</error-page>
它尝试重定向到/myAppName/someOtherApp/notFound.html而不是/someOtherApp/notFound.html
有什么想法吗?
答案 0 :(得分:0)
location
<error-page>
元素
<error-page>
<error-code>404</error-code>
<location>/someOtherApp/notFound.html</location>
</error-page>
路径必须相对于应用程序的根目录。你不能让它被另一个应用程序服务。
部分jetty
个文档here。
答案 1 :(得分:0)
Location
不重定向,它会转发。正如Sotirios Delimanolis指出的那样。它必须保留在webapp中(相对于)。