为什么Tomee会删除conf文件夹中对web.xml的所有更改?

时间:2016-05-30 18:29:00

标签: tomcat tomee

我试图设置用户友好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。好像我从来没有做过任何改变。为什么?

1 个答案:

答案 0 :(得分:0)

通常,错误页面部署在应用程序中,而不是服务器级别。服务器级别的web.xml定义了默认servlet的属性,因此技术上应该可以工作。

您是从命令行还是从IDE启动应用程序?当我从命令行启动它时,您的确切更改将保留在web.xml中。如果您从那里开始,您的IDE有时可以使用部署描述符执行有趣的操作。