安装文档配置好JFinal-event不执行,求解?

冰小块 发布于 2016/06/06 13:33
阅读 545
收藏 0

我在用户登录后需要记录一下登录日志,安装JFinal-event的文档分别写好了LoginLogEvent及LoginLogListener类,但是在系统启动的时候,控制台会显示Listener is empty! Please check it!,然后事件并没有执行。

报错信息:

六月 06, 2016 1:26:10 下午 net.dreamlu.utils.ClassUtil warn
警告: Listener is empty! Please check it!
六月 06, 2016 1:26:10 下午 net.dreamlu.utils.ClassUtil warn
警告: Listener is empty! Please check @Listener is right?



配置代码:

//添加事件触发插件
		EventPlugin eventPlugin = new EventPlugin();
		//开启全局异步
		eventPlugin.async();
		//设置扫描jar包
		eventPlugin.scanJar();
		//设置监听器默认包
		eventPlugin.scanPackage("com.apos");
		me.add(eventPlugin);



代码如下:

@Listener(order=1,enableAsync=true)
public class LoginLogListener implements ApplicationListener<LoginLogEvent> {

	@Override
	public void onApplicationEvent(LoginLogEvent event) {
		// TODO Auto-generated method stub
		UserInfo user=(UserInfo) event.getSource();
		UserLoginLog loginLog = new UserLoginLog();
		loginLog.setUid(user.getUid());
		loginLog.setStoreCode(user.getStoreCode());
		loginLog.set("loginDateTime", DateTools.getNowDateTime());
		loginLog.save();
		System.out.println(Thread.currentThread().getName()+"\tsource:"+event.getSource());
	}

}



public class LoginLogEvent extends ApplicationEvent {

	public LoginLogEvent(Object source) {
		super(source);
		// TODO Auto-generated constructor stub
	}

	/**
	 * 
	 */
	private static final long serialVersionUID = 1282453213041286427L;

}



加载中
1
如梦技术
如梦技术
http://git.oschina.net/596392912/JFinal-event/issues/4 来这里面写清楚你得情况。从目前的描述来看,看不出问题。
冰小块
冰小块
我就是按照这个说明做的,开发环境是eclipse+maven+jetty
0
SilverFoxServer
SilverFoxServer
我也是遇到Listener is empty! 那个ApplicationListener需要实例化吗?
冰小块
冰小块
我的包名确认没有问题,配置也是按照官方的教程上写的,但是就是不能正确执行
SilverFoxServer
SilverFoxServer
scanPackage后面是自已的包名才行
返回顶部
顶部