我一直在努力为诸如 404(找不到文件)之类的错误获取 Websphere 自定义错误页面。
我已将以下内容添加到/WEB-INF/下的 web.xml
<error-page>
<error-code>404</error-code>
<location>/html/error404/error404.html</location>
</error-page>
并且还创建了一个正确的路径/html/error404 并添加了 error404.html 并在用户请求不存在的文件时显示一条警告消息。
我也重新启动了我的 WAS 和浏览器,但我仍然收到默认错误消息:
Error 404: SRVE0190E: File not found: /xyz.htm
而不是我自定义的 html 错误页面。
我在这里错过了什么?
谁能帮帮我,谢谢
最佳答案
当您应该修改 config 目录中的文件时,您可能会修改 installedApps 目录中的 web.xml 文件。
例如,对于 IBMUTC 应用程序,web.xml 位于:
c:\WAS\config\cells\f11Node01Cell\applications\IBMUTC.ear\deployments\IBMUTC\UTC.war\WEB-INF
请谨慎使用,因为在 ND 环境中,当配置重新同步时,节点上的修改可能会丢失。在这种情况下,修改 DMgr 本身的配置,然后强制重新同步。这会将配置更改推送到节点。
在所有情况下,请记住重建 EAR 并在某个时候重新部署。
关于java - Websphere 自定义错误页面不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15467970/