部署-tomcat运行时session错误

问题描述

tomcat运行时session错误
2013-6-14 9:42:32 org.apache.catalina.core.ContainerBase backgroundProcess
警告: Exception processing manager org.apache.catalina.session.StandardManager@1402d5a background process
java.lang.NullPointerException
    at com.tiancom.pas.common.framework.context.SessionContainer.valueUnbound(SessionContainer.java:41)
    at org.apache.catalina.session.StandardSession.removeAttributeInternal(StandardSession.java:1654)
    at org.apache.catalina.session.StandardSession.expire(StandardSession.java:756)
    at org.apache.catalina.session.StandardSession.isValid(StandardSession.java:592)
    at org.apache.catalina.session.ManagerBase.processExpires(ManagerBase.java:680)
    at org.apache.catalina.session.ManagerBase.backgroundProcess(ManagerBase.java:665)
    at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1316)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
    at java.lang.Thread.run(Thread.java:619)

错误信息如上,个人猜测有可能与session登录超时有关,求指导。

解决方案

参考了下这个帖子

发现我这的代码中HttpSessionBindingListener的子类代码如下:

public void valueUnbound(HttpSessionBindingEvent event) {
    System.out.println("User:"+loginUser.getUserName()+" Being unbound...");
    this.setLoginUser( null ); //直接把loginuser对象赋值null
}

如果按帖子内容修改,如何修改?

时间: 2024-11-08 20:25:51

部署-tomcat运行时session错误的相关文章

配置文件-Myeclipse 导入网站,配置到安装的Tomcat运行时Could not find the main class .

问题描述 Myeclipse 导入网站,配置到安装的Tomcat运行时Could not find the main class . 如题Myeclipse版本是 6.5 tomca 版本是tomcat-7.0.37 网站的JRE是JDK1.5.0_22 Myeclipse的Compiler compliance level 5.0 电脑本身的环境变量是jdk1.6.0_30 之前查资料说是系统的jre和Myeclipse的jre版本不一样造成的,但是网站的JRE版本我的 Myeclipse没有

SqlHelper.cs运行时,错误会时有时无

问题描述 SqlHelper.cs运行时,错误会时有时无,代码如下:///<summary>///获取SqlDataReader中指定字符串字段的值///Webdiyer2004-10-18///</summary>///<paramname="reader">包含数据的SqlDataReader</param>///<paramname="fieldName">字段名</param>///&l

”在创建silverlight项目之前,您需要安装silverlight3运行时“提示错误对话框

问题描述 vs2008速成版安装完SL后,我新建项目,点击SL应用程序,弹出"在创建silverlight项目之前,您需要安装silverlight3运行时"的对话框,到底是怎么回事啊!高手帮帮忙,弄了一天没弄好呢!我是初次接触SL一些都不懂,安装就出现问题了..超级郁闷呢.. 解决方案 解决方案二:安装silverlight3SDK,如果已经安过了,安重装一下看看,另外最好不要安装多个版本的silverlightSDK解决方案三:楼主解决了吗?我今天也遇到了,还没解决呢解决方案四:楼

tomcat异常-eclipse运行时tomcat报出下列的异常是什么原因

问题描述 eclipse运行时tomcat报出下列的异常是什么原因 java.lang.ExceptionInInitializerError at org.apache.catalina.startup.ContextConfig.createWebXmlDigester(ContextConfig.java:527) at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:1015) at org.apache

服务器-eclipse中无法创建动态web项目,报错运行时“Apache Tomcat v7.0”是无效的

问题描述 eclipse中无法创建动态web项目,报错运行时"Apache Tomcat v7.0"是无效的 应该点哪里如何操作解决这个,在线等,谢谢! 解决方案 window-perferences-server-Runtime environment,将邮编的server run environment中的内容移除再重新添加,因为其中有指定tomcat的安装路径,这个tomcat的位置变了,这个要重新设置一下 解决方案二: 楼上说的有道理,不过我是来蹭分升级的,谢谢合作

大型Web应用运行时 PHP负载均衡指南

过去当运行一个大的web应用时候意味着需要运行一个大型的web服务器.因为你的应用吸引了大量的用户,你将不得不在你的服务器里增加更多的内存和处理器.今天,"大型服务器"模式已经过去,取而代之的是大量的小服务器,使用各种各样的负载均衡技术. "更多小服务器"的优势超过过去的"大型服务器"模式体现在两个方面: 1. 如果服务器宕机,那么负载均衡系统将停止请求到宕机的服务器,转而分发负载到其他正常运行的服务器上. 2. 扩展你的服务器更加容易.你要做的

使用并发与协调运行时

介绍 并发与协调运行时(Concurrency and Coordination Runtime,CCR)是一个.NET平台 上的异步信息传递类库,提供了一套细小而强大的基础功能,能够使用不同的方式来组织 应用程序.应用程序通过有效使用CCR可以获得更好的响应能力,以及更好的伸缩性及容 错性.而它最神奇的地方则在于,开发人员获得这些便利的同时,还减少(甚至完全消除 )了对线程.锁.互斥体(mutex)或其他同步元素的直接操作(或捕获错误). 如果您的应用程序是单线程的,CCR可以使您的程序提高响

session-apache tomcat集群Session 共享后报错!

问题描述 apache tomcat集群Session 共享后报错! 我参考http://www.blogjava.net/killme2008/archive/2007/03/13/103607.html 实现session共享.然后我把我的工程放到tomcat 里面去.启动不报错.点击登录的时候就登录不进去.多次点击登录按钮会进入到主界面然后又强制退出到登录界面.我的tomcat集群版本是Apache 2.2.25Tomcat-7.0.55 点击登录的时候报:严重: Manager [loc

Sring mvc +mybatis部署tomcat导致tomcat启动假死

问题描述 Sring mvc +mybatis部署tomcat导致tomcat启动假死 mybatis如果出现如下错误会导致tomcat假死并且等待很长时间才报错,错误信息不准确,导致tomcat栈溢出,修改了tomcat内存参数之后,错误原因可以看出来,但是tomcat终端一直报错,停不下来,求解Spring公共配置 <!-- 使用annotation 自动注册bean, 并保证@Required.@Autowired的属性被注入 --> <context:component-scan