2013-01-23 63 views
0

我在liferay中集成了openldap。Liferay&Ldap的一些問題

然後Liferay的導入用戶的OpenLDAP。(這是成功的,一些數據導入到數據庫)

但是,當我在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

我剛纔遇到同樣的問題,我是而不是使用LDAP來驗證用戶,所以我想我會分享我發現的。我所做的是試圖通過停用我們不需要的portlet來簡化Liferay。我添加了

<include>false</include> 

liferay-portlet.xml中的幾個portlet。我發現通過這種方式刪除message-boards portlet在Liferay中打破了很多東西。我會冒險猜測,並且說Liferay的核心中有一些(未記錄的)交叉依賴關係到這個留言板portlet或其他一些portlet。

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