Liferay 7.3.4重启后出现amd-loader require()加载超时错误求助
Liferay 7.3.4 CE GA5 重启后AMD模块加载超时问题解决
我之前维护Liferay 7.3.x环境时遇到过完全一致的问题,以下是验证有效的解决步骤:
- 清理缓存
- 客户端:按
Ctrl+Shift+R强制刷新页面,彻底清除浏览器缓存,避免旧的模块缓存与当前服务器端模块不匹配 - 服务器端:删除Liferay安装目录下的
osgi/state文件夹,重启服务器。该文件夹存储OSGi框架的运行状态缓存,重启后模块依赖解析异常时,清空它能强制重新解析所有模块依赖
- 客户端:按
- 检查模块状态
- 登录Liferay控制面板,进入系统设置 → 模块管理 → 已安装模块,搜索
portal-template-react-renderer-impl,确认模块状态为Active。如果状态异常(如Resolved、Installed),尝试手动点击"启动"按钮,若启动失败,重新部署该模块
- 登录Liferay控制面板,进入系统设置 → 模块管理 → 已安装模块,搜索
- 调整加载超时配置
- 在Liferay的
portal-ext.properties配置文件中添加:
默认超时时间为10秒,延长至30秒可缓解服务器性能不足或网络延迟导致的加载超时liferay.amd.loader.timeout=30000
- 在Liferay的
- 排查服务器资源
- 重启后检查服务器CPU、内存占用情况,若资源占用过高(如CPU使用率超过80%、内存不足),会导致模块加载缓慢超时。可通过关闭不必要的进程、升级服务器配置或优化Liferay的JVM参数解决
内容的提问来源于stack exchange,提问作者lrzzz
相关产品推荐
相关产品推荐

