簡體   English   中英

在Liferay 6.0.6中創建用戶時,不會調用UserEntryListener

[英]UserEntryListener is not invoked when user created in liferay 6.0.6

我在liferay掛鈎中定義了UserEntryListener:

package com.ggd543.liferay.listener;

public class UserEntryListener extends BaseModelListener<User> {


    @Override
    public void onAfterCreate(User model) throws ModelListenerException {
        System.out.println("==== onAfterCreate - uuid: " + model.getUuid());
    }

    @Override
    public void onAfterRemove(User model) throws ModelListenerException {
        System.out.println("==== onAfterRemove - uuid: " + model.getUserId());
    }

    @Override
    public void onAfterUpdate(User model) throws ModelListenerException {
        System.out.println("==== onAfterUpdate user - uuid: " + model.getUuid());
    }

    @Override
    public void onBeforeCreate(User model) throws ModelListenerException {
        System.out.println("==== onBeforeCreate - uuid: " + model.getUuid());
    }

    @Override
    public void onBeforeRemove(User model) throws ModelListenerException {
        System.out.println("==== onBeforeRemove - uuid: " + model.getUuid());
    }

    @Override
    public void onBeforeUpdate(User model) throws ModelListenerException {
        System.out.println("==== onBeforeUpdate user");
    }
}

並在docroot/WEB-INF/src/portal-ext/properties

value.object.listener.com.liferay.portal.model.User=com.ggd543.liferay.listener.UserEntryListener

將鈎子部署到與Jboss 5.1.0 GA捆綁在一起的liferay 6.0.6上之后,我發現無論是通過控制面板執行創建,更新和刪除操作,還是無法調用UserEntryListener的相應回調方法。

確保已將屬性鈎子包含在liferay-hook.xml中:

<hook>
...
  <portal-properties>portal-ext.properties</portal-properties>
...
</hook>

我在這里假設您的問題有錯別字docroot/WEB-INF/src/portal-ext/properties應該讀為docroot/WEB-INF/src/portal-ext.properties - docroot/WEB-INF/src/portal-ext.properties對嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM