主题 : BBS总出错,为什么?
级别: 秀才
UID: 79881
积分:53 加为好友
威望: 8 精华: 0
主题:9 回复:55
注册时间:2015-09-07
在线时长:0
1#   发表于:2015-09-16 10:27:33  IP:221.231.*.*
大家好,
  我发现BBS主页总是不知道什么时候就出错,好几次了,只有我重新发布一下,又好了?

错误如下:

今日:2 | 昨日: 7 | 最高日:12 于 2015-09-11 | 主题:17 | 帖子:29 | 会员:4 | 欢迎新会员: get(username) failed on instance of com.jeecms.bbs.entity.BbsUser_$$_javassist_24 The problematic instruction: ---------- ==> ${configcache.lastUser.username!} [on line 34, column 99 in WEB-INF/t/cms/www/blue/index/首页.html] in user-directive config_count [on line 27, column 5 in WEB-INF/t/cms/www/blue/index/首页.html] ---------- Java backtrace for programmers: ---------- freemarker.template.TemplateModelException: get(username) failed on instance of com.jeecms.bbs.entity.BbsUser_$$_javassist_24 at freemarker.ext.beans.BeanModel.get(BeanModel.java:223) at freemarker.core.Dot._getAsTemplateModel(Dot.java:76) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.DefaultToExpression._getAsTemplateModel(DefaultToExpression.java:100) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.Expression.getStringValue(Expression.java:93) at freemarker.core.DollarVariable.accept(DollarVariable.java:76) at freemarker.core.Environment.visit(Environment.java:210) at freemarker.core.IfBlock.accept(IfBlock.java:82) at freemarker.core.Environment.visit(Environment.java:210) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:210) at freemarker.core.Environment$1.render(Environment.java:235) at com.jeecms.bbs.action.directive.ConfigCountDirective.execute(ConfigCountDirective.java:36) at freemarker.core.Environment.visit(Environment.java:263) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:126) at freemarker.core.Environment.visit(Environment.java:210) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:210) at freemarker.core.Environment.process(Environment.java:190) at freemarker.template.Template.process(Template.java:237) at com.jeecms.common.web.springmvc.SimpleFreeMarkerView.renderMergedTemplateModel(SimpleFreeMarkerView.java:114) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:723) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.jeecms.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:38) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:879) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:617) at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1774) at java.lang.Thread.run(Thread.java:724) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor8*invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:840) at freemarker.ext.beans.BeanModel.invokeThroughDescriptor(BeanModel.java:276) at freemarker.ext.beans.BeanModel.get(BeanModel.java:183) ... 64 more Caused by: org.hibernate.LazyInitializationException: could not initialize proxy - no Session at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:132) at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:174) at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190) at com.jeecms.bbs.entity.BbsUser_$$_javassist_24.getUsername(BbsUser_$$_javassist_24.java) ... 70 more

大家有什么好的主意.

谢谢


级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
2#   发表于:2015-09-16 10:30:36  IP:220.40.*.*
报错是说标签取不到值,你是不是删了用户
1
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
3#   发表于:2015-09-16 10:30:38  IP:220.40.*.*
报错的说最新注册的会员标签取不到值,你是不是删了用户
1
级别: 秀才
UID: 79881
积分:53 加为好友
威望: 8 精华: 0
主题:9 回复:55
注册时间:2015-09-07
在线时长:0
4#   发表于:2015-09-16 10:30:41  IP:221.231.*.*
其它页面可访问,就是主页总是这样,除非整个代码重新发布一下.
级别: 秀才
UID: 79881
积分:53 加为好友
威望: 8 精华: 0
主题:9 回复:55
注册时间:2015-09-07
在线时长:0
5#   发表于:2015-09-16 10:32:03  IP:221.231.*.*
我没有删除用户.刚才我用test2,密码test登录后,就出现这个了.
我现在重新用它登录,也没有问题.就是这个错误恢复不了.

有时好好的,什么也没有做,一进入,就是这样.
反正都是主页出现这个问题,其它页面没有发现过.

怪.
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
6#   发表于:2015-09-16 10:35:44  IP:220.40.*.*
你新注册一个用户看下
1
级别: 秀才
UID: 79881
积分:53 加为好友
威望: 8 精华: 0
主题:9 回复:55
注册时间:2015-09-07
在线时长:0
7#   发表于:2015-09-16 10:48:27  IP:221.231.*.*
我重新注册了一个用户,登录,也不行.

另外,我是从后台注册的.从前台注册,不成功.说是 发送邮件异常:failed to connect

但我把jo_user表中的 activation 改成1,也登录不了.
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
8#   发表于:2015-09-16 10:51:23  IP:220.40.*.*
把邮箱验证关了,然后前台注册一个用户,再随便拿个用户登录一下
1
级别: 秀才
UID: 79881
积分:53 加为好友
威望: 8 精华: 0
主题:9 回复:55
注册时间:2015-09-07
在线时长:0
9#   发表于:2015-09-16 10:54:45  IP:221.231.*.*
在前台重新注册了一个用户,是可以了.

这是为什么? 难道每次有问题,要注册一个用户?
原理是什么?
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
10#   发表于:2015-09-16 10:56:50  IP:220.40.*.*
这里取的是最新注册的用户,你没值当然报错,你这个用户就放那里应该就不会报错了
1
1 2 > >| 共2页