0

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

私は何をすべきか?

4

1 に答える 1

1

私はちょうど今同じ問題に遭遇し、 LDAP を使用してユーザーを認証していないので、発見したことを共有したいと思いました。私がしたことは、必要のないポートレットを非アクティブ化することで、Liferay を合理化することでした。追加した

<include>false</include>

のいくつかのポートレットにliferay-portlet.xml。この方法でポートレットを削除するとmessage-boards、Liferay の多くの機能が損なわれることがわかりました。Liferay のコアには、このメッセージ ボード ポートレットまたはその他のポートレットのいくつかとの (文書化されていない) 相互依存関係があると思います。

ポートレットを再度アクティブ化したので、すべて正常に動作しています。

于 2013-08-12T07:24:53.357 に答える