You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Liferay 7.0 CE GA6无法添加/编辑页面、Portlet及站点问题求助

排查Liferay 7.0 CE GA6只读模式及Portlet部署问题

我帮你梳理几个关键的排查方向,一步步来定位解决这个问题:

1. 先确认文件系统权限

Linux环境下,Liferay的运行用户必须对安装目录、数据目录(也就是liferay-home)拥有完整的读写权限,否则会因为无法写入数据进入只读状态。

  • 先找到Liferay的运行进程用户,执行命令:
    ps aux | grep tomcat  # 如果你用Tomcat作为应用服务器
    
  • 然后给Liferay目录递归设置权限,替换成你的实际路径和用户:
    chown -R tomcat:tomcat /opt/liferay-ce-portal-7.0-ga6
    chmod -R 755 /opt/liferay-ce-portal-7.0-ga6
    

2. 检查数据库连接与用户权限

如果Liferay使用的数据库用户只有查询权限,也会导致无法创建/修改站点、页面等内容。

  • 登录数据库(比如MySQL),执行命令查看用户权限:
    SHOW GRANTS FOR '你的Liferay数据库用户名'@'localhost';
    
  • 确保该用户拥有INSERT, UPDATE, DELETE, CREATE, ALTER等权限,缺失的话执行授权命令:
    GRANT ALL PRIVILEGES ON liferay_db.* TO '你的用户名'@'localhost';
    FLUSH PRIVILEGES;
    
  • 同时去liferay-home/logs/liferay.log日志文件里搜索database关键词,看看有没有连接失败、权限不足的报错信息。

3. 验证OSGi模块部署状态

Liferay 7.x基于OSGi,很多管理类Portlet都是以模块形式存在的,如果相关模块没启动,就会出现功能缺失或只读状态。

  • 连接Gogo Shell(Tomcat默认端口11311):
    telnet localhost 11311
    
  • 执行命令查看所有模块状态:
    lb
    
  • 搜索admin、site、configuration相关的模块,确保它们的状态是Active。如果有模块处于Installed或Resolved状态,用模块ID启动它:
    start 123  # 替换成实际的模块ID
    
  • 如果Gogo Shell连不上,也可以直接检查liferay-home/osgi/modules和osgi/marketplace目录,确认相关模块的JAR文件存在且没有损坏。

4. 检查Liferay配置是否开启只读模式

某些配置项会强制系统进入只读状态,需要确认:

  • 打开liferay-home/portal-ext.properties文件,搜索read-only相关配置:
    # 确保以下配置为false或者被注释掉
    portal.instance.read.only=false
    layout.user.public.layouts.read.only=false
    layout.user.private.layouts.read.only=false
    
  • 如果发现portal.instance.read.only=true,改成false后重启Liferay服务。

5. 清理Liferay缓存

缓存异常也可能导致功能异常,试试清理缓存:

  • 先停止Liferay服务。
  • 删除liferay-home/work目录下的所有内容。
  • 删除liferay-home/osgi/state目录下的所有文件(不要删除目录本身)。
  • 重启Liferay,等待所有模块重新加载完成。

6. 解决Portlet未部署的提示

针对配置页出现的This portlet has been undeployed. Please redeploy it or remove it from the page.提示:

  • 先找到这个页面的布局设置,定位到报错的Portlet,记下它的ID。
  • 去Gogo Shell里搜索对应的模块,确认是否已启动;如果模块不存在,尝试从Liferay Marketplace重新安装对应的Portlet。
  • 也可以尝试重置该页面:进入站点设置 -> 页面管理,找到对应页面,选择“重置为默认布局”(如果有这个选项),或者直接删除页面后重新创建。

内容的提问来源于stack exchange,提问作者Febry Fairuz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 04:04:56