Oracle ADF 12.2.1.0.0启动集成WebLogic后白屏及FrameBusting兼容问题求助
解决Oracle ADF 12.2.1.0.0中WebLogic控制台应用测试页面白屏问题
根据错误提示,问题根源是自动化检查与Trinidad的帧抑制机制不兼容,系统强制将org.apache.myfaces.trinidad.security.FRAME_BUSTING设为never,导致页面加载异常。以下是几种可行的解决方法:
方法1:调整FRAME_BUSTING参数
在项目的web.xml文件中添加或修改上下文参数,明确指定帧抑制规则:
<context-param> <param-name>org.apache.myfaces.trinidad.security.FRAME_BUSTING</param-name> <!-- 根据需求选择:always开启帧保护,never关闭,allowFrom指定允许的域名 --> <param-value>always</param-value> </context-param>
修改后重启Integrated WebLogic Server,重新访问测试页面。
方法2:禁用自动化检查
如果不需要自动化测试支持,直接关闭该功能:
- 在WebLogic的启动参数中添加:
-Doracle.adf.view.rich.automation.ENABLED=false - 重启服务器后验证页面是否恢复正常。
方法3:清理缓存
- 清除浏览器的缓存、Cookie和历史记录
- 删除WebLogic服务器的临时文件:删除
DOMAIN_HOME/servers/DefaultServer/tmp目录下的所有内容 - 重启Integrated WebLogic Server后重新加载页面
方法4:检查版本兼容性
确认项目依赖的Trinidad组件版本与ADF 12.2.1.0.0完全匹配,避免版本冲突引发的异常。
内容的提问来源于stack exchange,提问作者Yevgeniy
相关产品推荐
相关产品推荐

