weblogic 部署项目失败 报错:监听器没有实现正确的接口,路过的大神给看看~

wswzh0329 wswzh0329 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如题,说实话,这个项目虽然放在tomcat下成功运行过,但由于是新新新手,一直都没有接触并感受该监听器的作用,并不知道好不好使 weblogic更是刚刚接触,不知道该如何下手更改,求大神指点迷津,非常感谢~ ps:weblogic 12c 版本。。。。

//========= weblogic 报错提示=======
java.lang.IllegalArgumentException: [HTTP:101164]User defined class com.ydyd.gf.listener.SessionListener is not a listener, as it does not implement the correct interface(s).


//======== 百度有说jar包冲突 但是在项目中没有找到jsf-api.jar or jsf-impl.jar 
This is probably some jsf library issue. 
Which technology are you using? (ADF is not supported on WLS 12c) 
If you have jsf-api.jar or jsf-impl.jar in your deployment, try to remove them. 



// ======= 项目中的监听器 ==========
package com.ydyd.gf.listener;

import java.util.Date;

import javax.servlet.http.HttpSessionBindingEvent;
import javax.servlet.http.HttpSessionBindingListener;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import com.ydyd.gf.domain.User;

/**
* <pre>
* 业务名: session监听器
* 功能说明:session监听器
* 编写日期: 2015-12-09
* 作者: chengfa.xiao
*
* 历史记录
* 1、修改日期:
* 修改人:
* 修改内容:
* </pre>
*/
public class SessionListener implements HttpSessionBindingListener
{
private Log log = LogFactory.getLog(SessionListener.class);
private User user;

/**
* 方法名: 会话监听器空构造
*/
public SessionListener()
{

}

/**
*
* @param PortalOper
* 用户
*/
public SessionListener(User user)
{
this.setUser(user);
}

/**
* @param event
* 事件
*/
public void valueBound(HttpSessionBindingEvent event)
{
if (user != null) {
log.info("用户:"+user.getLoginId()+"登录了,登陆时间"+new Date());
}
}

/**
* @param event
* 事件
*/
public void valueUnbound(HttpSessionBindingEvent event)
{
log.info("用户:"+user.getLoginId()+"下线了,下线时间"+new Date());
}

public User getUser() {
return user;
}

public void setUser(User user) {
this.user = user;
}
}


...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
wswzh0329
Web 开发 81,108 成员 341,721 内容