OHS转发WebLogic 12c时自定义404失效,求改WebLogic错误页方案
仅修改WebLogic 12c自定义404错误页的解决方法
没问题,咱们直接说不用改动OHS、只在WebLogic 12c里配置自定义404错误页的两种可行方法:
方法一:通过WebLogic管理控制台配置(全局或单个应用)
这是最直观的可视化操作方式:
- 登录WebLogic管理控制台,进入左侧菜单的部署页面
- 如果想让所有应用都生效,选择列表里的默认Web应用程序;如果只针对特定业务应用,选中对应的应用名称
- 切换到错误页面标签页,点击页面上方的新建按钮
- 在弹出的配置窗口中:
- 错误代码:输入
404 - 位置:填写自定义错误页的路径,比如
/error.html(要确保这个文件已经放在对应Web应用的根目录下)
- 错误代码:输入
- 点击确定,再点击控制台顶部的激活更改按钮,让新配置生效
方法二:通过Web应用的web.xml配置(针对单个应用)
如果需要更精细化的控制,直接修改目标应用的配置文件:
- 找到目标Web应用的
WEB-INF/web.xml文件 - 在文件末尾(或合适位置)添加以下配置段:
<error-page> <error-code>404</error-code> <location>/error.html</location> </error-page>
- 将修改后的应用重新部署到WebLogic,或者重启该应用使配置生效
关键注意点
- 要保证自定义的
error.html文件路径和配置中的location完全匹配,WebLogic才能正确定位到它 - 全局配置会覆盖单个应用未单独设置的错误页规则,根据你的实际需求选择合适的配置方式
- 配置完成后一定要激活更改或重启应用,否则新的错误页规则不会生效
内容的提问来源于stack exchange,提问作者Espector
相关产品推荐
相关产品推荐

