我试图设置用户友好404.html
。我跟随this answer
我将<error-page>
标记添加到web.xml
文件夹conf
中的C: . . .\apache-tomee-webprofile-1.7.4\conf\web.xml
文件中,如下所示
<error-page>
<error-code>404</error-code>
<location>/PageNotFound.html</location>
</error-page>
但是,当我启动Tomee时,它会使用它的所有默认值重写此web.xml
。好像我从来没有做过任何改变。为什么?
答案 0 :(得分:0)
通常,错误页面部署在应用程序中,而不是服务器级别。服务器级别的web.xml定义了默认servlet的属性,因此技术上应该可以工作。
您是从命令行还是从IDE启动应用程序?当我从命令行启动它时,您的确切更改将保留在web.xml中。如果您从那里开始,您的IDE有时可以使用部署描述符执行有趣的操作。