有关Liferay&amp ;;的一些问题LDAP

时间:2013-01-23 11:52:37

标签: ldap liferay

我将openldap整合到了liferay中。

然后Liferay从openldap导入用户。(成功,一些数据被导入到db)

但是当我登录liferay时。

发生了一些例外情况。

例外情况:

Caused by: com.liferay.portal.kernel.workflow.WorkflowException: No workflow handler found for com.liferay.portlet.messageboards.model.MBDiscussion
    at com.liferay.portal.kernel.workflow.WorkflowHandlerRegistryUtil.startWorkflowInstance(WorkflowHandlerRegistryUtil.java:100)
    at com.liferay.portal.kernel.workflow.WorkflowHandlerRegistryUtil.startWorkflowInstance(WorkflowHandlerRegistryUtil.java:80)
    at com.liferay.portlet.messageboards.service.impl.MBMessageLocalServiceImpl.addMessage(MBMessageLocalServiceImpl.java:393)
    at com.liferay.portlet.messageboards.service.impl.MBMessageLocalServiceImpl.addDiscussionMessage(MBMessageLocalServiceImpl.java:173)
    at com.liferay.portlet.messageboards.service.impl.MBMessageLocalServiceImpl.addDiscussionMessage(MBMessageLocalServiceImpl.java:132)

我无法进入索引页面。

它显示:

an-unexpected-system-error-occurred 
com.liferay.portal.kernel.workflow.WorkflowException: No workflow handler found for com.liferay.portlet.messageboards.model.MBDiscussion

我该怎么办?

1 个答案:

答案 0 :(得分:1)

我刚才遇到了同样的问题而且我使用LDAP来验证用户,所以我想我会分享我发现的内容。我所做的是尝试通过停用我们不需要的portlet来简化Liferay。我添加了

<include>false</include>

liferay-portlet.xml中的几个portlet。我发现以这种方式删除message-boards portlet会破坏Liferay中的很多东西。我猜测并且说Liferay的核心中有一些(未记录的)交叉依赖关系到这个留言板portlet或其他一些portlet。

由于我再次重新激活了portlet,一切正常。