暂存中的Liferay错误:MethodInvocationException

暂存中的Liferay错误:MethodInvocationException,liferay,liferay-6,staging,Liferay,Liferay 6,Staging,我在Liferay中修改了社区站点的设置。 试图拨弄Liferay的CMS。 添加了此设置=暂存:远程实时 现在我得到了这个错误: javax.servlet.jsp.JspException: org.apache.velocity.exception.MethodInvocationException:调用 类com.liferay.taglib.util.VelocityTaglib中的方法“runtime” 异常org.apache.jasper.jaspereException: ja

我在Liferay中修改了社区站点的设置。 试图拨弄Liferay的CMS。 添加了此设置=暂存:远程实时

现在我得到了这个错误:

javax.servlet.jsp.JspException: org.apache.velocity.exception.MethodInvocationException:调用 类com.liferay.taglib.util.VelocityTaglib中的方法“runtime” 异常org.apache.jasper.jaspereException: javax.servlet.ServletException:javax.servlet.jsp.JspException: “/html/portlet/staging\u bar/view.jsp”中的ServletException: com.liferay.portal.NoSuchLayoutSetBranchException:无LayoutSetBranch 存在的密钥为{groupId=13309,privateLayout=false,master=true} 在VM_liferay.VM[第91行第24列]

有人能帮我做些什么吗?我可以通过编程更改什么,以便再次进入应用程序?我甚至无法访问localhost:8080,它给了我这个错误

我仍然使用默认的HSQL数据库


我想这可能与此有关:

它看起来像我们不久前买的那个

在控制面板中修改其设置后,站点崩溃。经过一些调查,我们发现branchingPublic=true的设置影响了这一点

首先,找出你修改过的网站(社区)。例如,它是“社区1”

在数据库中查找此网站的行:

SELECT * FROM group_ WHERE friendlyurl like '%community1%'
然后在“typesettings”列中检查它有哪些设置。我建议复制它们以备备份

我们已将
branchingPublic=true
更改为
branchingPublic=false
。并重新启动Liferay门户

这有助于重新开始跑步

虽然Liferay Support没有复制这一点,但我相信它可能对您或其他人有所帮助

如果这没有帮助,请尝试使用其他设置,可能其他设置会影响崩溃。最后,您可以尝试将它们全部删除。给你一个主意


亲切的问候

感谢krissoko的回答,我后来发现这个问题是由我的本地用户引起的,因为我选中了remote staging=live复选框。我最终删除并重新创建了liferay数据库来修复此问题。很高兴它没有给您带来更大的问题。我们在生产数据库中遇到了这个问题。