为什么 Tomee 会删除我在 conf 文件夹中对 web.xml 所做的所有更改?
Why does Tomee remove all my changes to web.xml in conf folder?
我正在尝试设置一个用户友好的 404.html
。我正在关注 this answer
我将 <error-page>
标记添加到 conf
文件夹 C: . . .\apache-tomee-webprofile-1.7.4\conf\web.xml
中的 web.xml
文件,如下所示
<error-page>
<error-code>404</error-code>
<location>/PageNotFound.html</location>
</error-page>
但是,当我启动 Tomee 时,它会用所有默认值重写 web.xml
。好像我从未做过任何改变。为什么?
错误页面通常部署在应用程序中,而不是在服务器级别。不过,服务器级别的 web.xml 定义了默认 servlet 的属性,因此 技术上 应该可以工作。
您是从命令行还是从 IDE 启动应用程序?当我从命令行启动它时,您的确切更改保留在 web.xml 中。如果您从那里开始,有时您的 IDE 可以用您的部署描述符做一些有趣的事情。
我正在尝试设置一个用户友好的 404.html
。我正在关注 this answer
我将 <error-page>
标记添加到 conf
文件夹 C: . . .\apache-tomee-webprofile-1.7.4\conf\web.xml
中的 web.xml
文件,如下所示
<error-page>
<error-code>404</error-code>
<location>/PageNotFound.html</location>
</error-page>
但是,当我启动 Tomee 时,它会用所有默认值重写 web.xml
。好像我从未做过任何改变。为什么?
错误页面通常部署在应用程序中,而不是在服务器级别。不过,服务器级别的 web.xml 定义了默认 servlet 的属性,因此 技术上 应该可以工作。
您是从命令行还是从 IDE 启动应用程序?当我从命令行启动它时,您的确切更改保留在 web.xml 中。如果您从那里开始,有时您的 IDE 可以用您的部署描述符做一些有趣的事情。