【问题标题】:Why does Tomee remove all my changes to web.xml in conf folder?为什么 Tomee 会删除我对 conf 文件夹中 web.xml 的所有更改?
【发布时间】:2016-09-28 15:27:40
【问题描述】:

我正在尝试设置一个用户友好的404.html。我关注this answer

我在conf文件夹C: . . .\apache-tomee-webprofile-1.7.4\conf\web.xml中的web.xml文件中添加了<error-page>标签,如下所示

<error-page>
    <error-code>404</error-code>
    <location>/PageNotFound.html</location>
</error-page>

但是,当我启动 Tomee 时,它​​会用它的所有默认值重写这个 web.xml。好像我从来没有做过任何改变。为什么?

【问题讨论】:

  • 可能是 catalina base vs catalina home 的问题

标签: tomcat apache-tomee


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-01-06
    • 1970-01-01
    • 2020-08-08
    • 2015-01-15
    • 1970-01-01
    • 2016-09-13
    • 1970-01-01
    • 2021-04-08
    • 1970-01-01
    相关资源
    最近更新 更多