主题 : 退出登陆报错
级别: 秀才
UID: 55928
积分:60 加为好友
威望: 0 精华: 0
主题:6 回复:16
注册时间:2013-12-16
在线时长:0
1#   发表于:2013-12-18 09:15:55  IP:61.209.*.*
在myeclipse中把BBS代码导入系统后,在后台管理系统和前台论坛页面中,点退出账号登陆,在myeclipse中会有空指针异常的错误提示:

严重: Servlet.service() for servlet JeeBbsAdmin threw exception
java.lang.NullPointerException
at com.jeecms.bbs.action.login.CmsLoginAct.logout(CmsLoginAct.java:147)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)

在CmsLoginAct类中
@RequestMapping(value = "/logout.do")
public String logout(HttpServletRequest request,
HttpServletResponse response) {
String authId = (String) session.getAttribute(request, AUTH_KEY);
BbsUser user = CmsUtils.getUser(request);
Calendar calendar = Calendar.getInstance();
BbsUserOnline online = user.getUserOnline();
这个user为null,到online出报的错误
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
2#   发表于:2013-12-18 09:17:47  IP:111.204.*.*
这有可能是你session延迟了,你刷新下页面或者重启下服务就可以了
路漫漫其修远兮,吾将上下而求索!
1 共1页