文档章节

Tomcat session Error

乐搏学院
 乐搏学院
发布于 2017/05/24 12:02
字数 841
阅读 41
收藏 0
点赞 0
评论 0

公司测试服务器报错,线上环境没问题报错信息:(Tocat报错信息就是多,这点还是Resin好)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

九月 28, 2016 2:35:57 下午 org.apache.catalina.core.StandardEngine start

信息: Starting Servlet Engine: LengZhiZhu

九月 28, 2016 2:35:57 下午 org.apache.catalina.session.StandardManager doLoad

严重: IOException while loading persisted sessions: java.io.EOFException

java.io.EOFException

at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2325)

at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2794)

at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:801)

at java.io.ObjectInputStream.<init>(ObjectInputStream.java:299)

at org.apache.catalina.util.CustomObjectInputStream.<init>(CustomObjectInputStream.java:58)

at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:362)

at org.apache.catalina.session.StandardManager.load(StandardManager.java:321)

at org.apache.catalina.session.StandardManager.start(StandardManager.java:643)

at org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:438)

at org.apache.catalina.core.StandardContext.start(StandardContext.java:4559)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)

at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)

at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)

at org.apache.catalina.core.StandardService.start(StandardService.java:519)

at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)

at org.apache.catalina.startup.Catalina.start(Catalina.java:581)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

九月 28, 2016 2:35:57 下午 org.apache.catalina.session.StandardManager start

严重: Exception loading sessions from persistent storage

java.io.EOFException

at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2325)

at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2794)

at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:801)

at java.io.ObjectInputStream.<init>(ObjectInputStream.java:299)

at org.apache.catalina.util.CustomObjectInputStream.<init>(CustomObjectInputStream.java:58)

at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:362)

at org.apache.catalina.session.StandardManager.load(StandardManager.java:321)

at org.apache.catalina.session.StandardManager.start(StandardManager.java:643)

at org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:438)

at org.apache.catalina.core.StandardContext.start(StandardContext.java:4559)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)

at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)

at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)

at org.apache.catalina.core.StandardService.start(StandardService.java:519)

at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)

at org.apache.catalina.startup.Catalina.start(Catalina.java:581)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

[DEBUG] [2016-09-28 14:35:59] org.apache.ibatis.logging.LogFactory - Logging initialized using 'class org.apache.ibatis.logging.slf4j.Slf4jImpl' adapter.

  九月 28, 2016 2:36:02 下午 org.apache.catalina.startup.HostConfig deployDirectory

信息: Deploying web application directory SpiderCMS

[DEBUG] [2016-09-28 14:36:09] org.apache.ibatis.logging.LogFactory - Logging initialized using 'class org.apache.ibatis.logging.slf4j.Slf4jImpl' adapter.

  [DEBUG] [2016-09-28 14:36:12] org.jboss.logging - Logging Provider: org.jboss.logging.Log4jLoggerProvider

  [INFO ] [2016-09-28 14:36:12] org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 4.3.2.Final

  [DEBUG] [2016-09-28 14:36:12] org.hibernate.validator.internal.engine.resolver.DefaultTraversableResolver - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable.

  [DEBUG] [2016-09-28 14:36:12] org.hibernate.validator.internal.engine.ConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator

  [DEBUG] [2016-09-28 14:36:12] org.hibernate.validator.internal.engine.ConfigurationImpl - Setting custom ConstraintValidatorFactory of type org.springframework.validation.beanvalidation.SpringConstraintValidatorFactory

  [DEBUG] [2016-09-28 14:36:12] org.hibernate.validator.internal.xml.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration.

  [DEBUG] [2016-09-28 14:36:12] org.hibernate.validator.internal.xml.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only.

  九月 28, 2016 2:36:13 下午 org.apache.catalina.startup.HostConfig deployDirectory

信息: Deploying web application directory Spider

[DEBUG] [2016-09-28 14:36:14] org.apache.ibatis.logging.LogFactory - Logging initialized using 'class org.apache.ibatis.logging.slf4j.Slf4jImpl' adapter.

  九月 28, 2016 2:36:16 下午 org.apache.coyote.http11.Http11AprProtocol start

信息: Starting Coyote HTTP/1.1 on http-8088

九月 28, 2016 2:36:16 下午 org.apache.coyote.ajp.AjpAprProtocol start

信息: Starting Coyote AJP/1.3 on ajp-8010

九月 28, 2016 2:36:16 下午 org.apache.catalina.startup.Catalina start

信息: Server startup in 19652 ms

单独拿出来:

严重: IOException while loading persisted sessions: java.io.EOFException

严重: Exception loading sessions from persistent storage

原因:

错误的原因是:EOFException表示输入过程中意外地到达文件尾或流尾的信号,导致从session中获取数据失败。

可能由于tomcat上次非正常关闭时有一些活动session被持久化(表现为一些临时文件),在重启时,tomcat尝试去恢复这些session的持久化数据但又读取失败造成的。此异常不影响系统的使用。

解决办法:

清理缓存,将work下面的文件清空,主要是*.ser文件,或者只是删除掉session.ser即可以解决,然后启动服务即可。

登录乐搏学院官网http://www.learnbo.com/

或关注我们的官方微博微信,还有更多惊喜哦~

本文出自 “永不放弃!任志远” 博客,请务必保留此出处http://renzhiyuan.blog.51cto.com/10433137/1857350

© 著作权归作者所有

共有 人打赏支持
乐搏学院
粉丝 6
博文 526
码字总数 707467
作品 0
丰台
程序员
windows下nginx+tomcat集群,实现session复制共享

两台不同服务器 ip1、ip2。ip1安装tomcat1,端口8005,8081,8009、nginx,提供nginx外网端口80,ip2安装tomcat2,端口8006,8082,8010。 1、安装apach tomcat。 2、安装ng,下载解压安装到ip1...

glen_xu ⋅ 2015/11/12 ⋅ 0

基于nginx的tomcat负载均衡和集群

要集群tomcat主要是解决SESSION共享的问题,因此我利用memcached来保存session,多台TOMCAT服务器即可共享SESSION了。 你可以自己写tomcat的扩展来保存SESSION到memcached。 这里推荐使用mem...

征战职场 ⋅ 2012/09/27 ⋅ 0

NGINX + TOMCAT7 + MEMCACHED 实现SESSION 共享

TOMCAT7.0+ NGINX + MEMCACHED + memcached-session-manager 实现SESSION共享 http://blog.csdn.net/nerissa/article/details/18961361 ; //参考博客 http://pan.baidu.com/s/1pJlZ0mB //相关......

it_i_it ⋅ 2014/06/23 ⋅ 16

tomcat重启时websocket连接关闭,websocket总是报错Unable to write the complete message as the WebSocket connection has been closed  

求各路大神告知..这是什么原因? 我在修改代码后后,eclipse自动编译了,用是tomcat8,jdk1.8,老是报以下错误: [INFO]-[Thread: ContainerBackgroundProcessor[StandardEngine[Catalina]]...

我是枕头哈哈哈 ⋅ 2017/08/23 ⋅ 1

还是Apache+Mod_jk+Tomcat的问题

我现在的Tomcat和jboss部署在电信机房,由于网络的问题,网通用户几乎无法访问,然后我找了一个多线机房安装Apache2.2代理,网络速度也还可以,但碰到一个比较头大的问题,就是经常发生第一次...

武夷 ⋅ 2012/02/29 ⋅ 8

nginx+tomcat7+redis

安装jdk 安装tomcat7 安装nginx 安装redis tomcat-redis-session-manager项目目前只支持tomcat6和tomcat7 使用gradle编译 wget https://services.gradle.org/distributions/gradle-4.4.1-bi......

yr_linux运维 ⋅ 01/09 ⋅ 2

loading persisted sessions: java.io.EOFException

ERROR [main] session.ManagerBase - IOException while loading persisted sessions: java.io.EOFException java.io.EOFException at java.io.ObjectInputStream$BlockDataInputStream.peek......

Sammy夏 ⋅ 2012/08/23 ⋅ 0

Exception loading sessions from persistent storage

http://stackoverflow.com/questions/20622746/exception-loading-sessions-from-persistent-storage This is to do with Tomcat not being able to load previously serialized web session......

张悟空 ⋅ 2015/02/09 ⋅ 0

linux 下apache+tomcat 集群错误 急急急!!!!

在Linux下配置tomcat集群,Apache和tomcat 单个可以启动,通过中间插件mod_jk 连接 Apache和tomcat ,报错,启动不起来。 [Wed Sep 21 17:00:30.001 2016] [32073:1290757888] [warn] jk_ma...

夜很黑却很美 ⋅ 2016/09/22 ⋅ 5

session共享机制(nginx+tomcat+memcached)

一、配置jdk环境java的编译环境------server2和server3同时配置 jdk是JAVA的开发编译环境是java语言的软件开发工具包主要用于移动设备的嵌入式设备上的java应用程序 jdk的安装基础过程 1将j...

AELY木 ⋅ 2017/07/23 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

笔试题之Java基础部分【简】【一】

基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法,虚拟机方面的语法,其他 1.length、length()和size() length针对...

anlve ⋅ 19分钟前 ⋅ 1

table eg

user_id user_name full_name 1 zhangsan 张三 2 lisi 李四 `` ™ [========] 2018-06-18 09:42:06 星期一½ gdsgagagagdsgasgagadsgdasgagsa...

qwfys ⋅ 44分钟前 ⋅ 0

一个有趣的Java问题

先来看看源码: public class TestDemo { public static void main(String[] args) { Integer a = 10; Integer b = 20; swap(a, b); System.out......

linxyz ⋅ 48分钟前 ⋅ 0

十五周二次课

十五周二次课 17.1mysql主从介绍 17.2准备工作 17.3配置主 17.4配置从 17.5测试主从同步 17.1mysql主从介绍 MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主...

河图再现 ⋅ 今天 ⋅ 0

docker安装snmp rrdtool环境

以Ubuntu16:04作为基础版本 docker pull ubuntu:16.04 启动一个容器 docker run -d -i -t --name flow_mete ubuntu:16.04 bash 进入容器 docker exec -it flow_mete bash cd ~ 安装基本软件 ......

messud4312 ⋅ 今天 ⋅ 0

OSChina 周一乱弹 —— 快别开心了,你还没有女友呢。

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享吴彤的单曲《好春光》 《好春光》- 吴彤 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :小萝莉街上乱跑,误把我认错成...

小小编辑 ⋅ 今天 ⋅ 8

Java 开发者不容错过的 12 种高效工具

Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用...

jason_kiss ⋅ 昨天 ⋅ 0

Linux下php访问远程ms sqlserver

1、安装freetds(略,安装在/opt/local/freetds 下) 2、cd /path/to/php-5.6.36/ 进入PHP源码目录 3、cd ext/mssql进入MSSQL模块源码目录 4、/opt/php/bin/phpize生成编译配置文件 5、 . ./...

wangxuwei ⋅ 昨天 ⋅ 0

如何成为技术专家

文章来源于 -- 时间的朋友 拥有良好的心态。首先要有空杯心态,用欣赏的眼光发现并学习别人的长处,包括但不限于工具的使用,工作方法,解决问题以及规划未来的能力等。向别人学习的同时要注...

长安一梦 ⋅ 昨天 ⋅ 0

Linux vmstat命令实战详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令...

刘祖鹏 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部