`

tomcat启动IOException错误

    博客分类:
  • WARN
阅读更多
tomcat在启动时出现如下异常问题:
严重: IOException while loading persisted sessions: java.io.EOFException
java.io.EOFException
at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2281)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2750)
...
严重: Exception loading sessions from persistent storage
java.io.EOFException
at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2281)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2750)
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:780)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:280)
at org.apache.catalina.util.CustomObjectInputStream.<init>(CustomObjectInputStream.java:58)
at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:362)
....
     分析:EOFException表示输入过程中意外地到达文件尾或流尾的信号,导致从session中获取数据失败。异常是tomcat本身的问题,由于tomcat上次非正常关闭时有一些活动session被持久化(表现为一些临时文件),在重启时,tomcat尝试去恢复这些session的持久化数据但又读取失败造成的。此异常不影响系统的使用。

解决:
删除tomcat:%Catalina\localhost\%当前的项目下的SESSIONS.ser
(如果正常关闭服务端,该文件是自动删除的。)
D:\Program Files\tomcat\apache-tomcat-6.0.16\work\Catalina\localhost\fuNan_web \SESSIONS.ser
通常情况下,会认为是tomcat的缓存,会直接把整个localhost文件夹删除。也可在localhost文件夹下,找到部署的工程名,在该工程名下有SESSIONS.ser文件,直接删除。重启tomcat,问题解决。



0
0
分享到:
评论

相关推荐

    java调用命令行启动tomcat

    ### Java调用命令行启动Tomcat #### 一、引言 在开发环境中,我们经常需要启动Tomcat服务器来运行Java Web应用。通常情况下,我们会通过双击`startup.bat`或`catalina.sh`脚本来启动Tomcat。然而,在某些特定场景...

    android与tomcat之间的交互

    确保Tomcat已经安装并正确配置,Servlet的部署描述符(web.xml)需要包含Servlet的定义,这样Tomcat启动时会自动加载Servlet。例如: ```xml &lt;servlet-name&gt;MyServlet &lt;servlet-class&gt;...

    websocket+tomcat+java环境部署和实现.doc

    下载安装后,通过运行`bin/startup.bat`文件来启动Tomcat服务,如果启动过程中出现一闪而过的错误,可以尝试在命令行模式下运行该脚本查看具体错误信息。确保你的系统环境变量`CATALINA_HOME`指向Tomcat的安装目录。...

    Java开启/关闭tomcat服务器的方法

    "Java开启/关闭Tomcat服务器的方法" Java开启/关闭Tomcat服务器的方法是指使用...本文提供了使用Java语言来控制Tomcat服务器的启动和关闭的方法,并提供了详细的代码实现和错误处理。希望这个方法能够对大家有所帮助。

    hibernate 3.1+tomcat 5.5.x(配置jndi)

    从JNDI中检索信息的方式与从应用服务器中检索相同,但Tomcat JNDI在服务器启动完成后变为只读状态。 #### 三、利用JNDI DataSource 一旦配置了`Context.xml`文件,就可以通过标准的JNDI API来检索并使用DataSource...

    tomcat配置

    3. **Tomcat启动失败**: - 查看Tomcat的日志文件(通常位于`%TOMCAT_HOME%\logs`目录下),根据日志信息排查问题原因。 通过上述步骤,我们已经完成了Tomcat服务器的基本配置,并且成功部署了一个简单的Web应用,...

    tomcat 环境变量配置

    - 启动Tomcat服务(通常可以通过`bin/startup.bat`脚本来启动)。 - 在浏览器中输入`http://localhost:8080`,如果能看到Tomcat的欢迎页面,则表示安装配置成功。 #### 四、部署自定义应用 ##### 1. 创建自定义...

    IDEA JavaWeb项目启动运行后出现404错误的解决方法

    在使用IntelliJ IDEA开发JavaWeb项目时,如果遇到启动运行后出现404错误,即表明找不到对应的资源或页面,这时可以按照以下方法进行排查和解决。 1. web.xml配置错误:web.xml文件是Web应用的核心配置文件,在此...

    jdk和tomcat配置

    - 如果在编译过程中遇到类库导入错误,需要将Tomcat的`servlet.jar`文件添加到JDK的扩展目录中,例如`C:\JDK\jre\lib\ext`。 3. **部署Servlet**: - 将编译后的`.class`文件放置在Tomcat的`webapps\ROOT\WEB-INF...

    tomcat6.0配置信息

    - 启动 Tomcat 服务。 - 打开浏览器,访问 `http://localhost:8080`。若能看到 Tomcat 默认的欢迎页面,则表明安装成功。 #### 二、创建并部署 Web 应用 ##### **1. 创建 Web 应用目录结构** - 在 `webapps` ...

    tomcat服务重启后出现好多Exception,原来竟然是...(csdn)————程序.pdf

    在Tomcat启动日志中,我们可以看到Spring MVC的`RequestMappingHandlerMapping`组件正在将URL映射到对应的控制器方法,并且记录了这些映射信息,其中包括方法的完整签名,包括可能抛出的异常。例如: ```log Mapped...

    JavaSocket

    - 在处理网络通信时,必须考虑网络中断、数据传输错误等情况,所以要妥善处理`IOException`。 6. **关闭资源**: - 完成通信后,记得关闭Socket和ServerSocket,避免资源泄漏。通常使用`finally`块确保即使在出现...

    java session

    严重: IOException while loading persisted sessions: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: xxxxxx ``` 3. **解决方法** - **方法一**: 配置Tomcat不在关闭...

    servlet编写、部署、运行全过程

    1. **启动Tomcat服务器**:确保Tomcat服务器已经启动并且能够正常工作。 2. **测试访问**:在浏览器中输入URL:`http://localhost:8080/second.html` 来访问已部署的Servlet。 通过以上步骤,我们就完成了Servlet...

    jsp页面用jspsmartupload.jar实现上传

    确保Tomcat已经正确配置并启动,然后部署项目到Tomcat的webapps目录下。 7. **测试与调试**:完成上述步骤后,启动Tomcat,访问JSP页面,尝试上传文件。如果一切正常,文件应该会被成功上传并存储在服务器指定的...

    使用jsp基于数据库完成用户登录

    1. 将项目打包成WAR文件,将其复制到Tomcat的`webapps`目录下,启动Tomcat服务器。 2. 在浏览器中访问`http://localhost:8080/yourapp/login.jsp`,测试用户登录功能。 通过以上步骤,你可以使用Java、MySQL和JSP...

    jsp+java类+servlet实现文件读取、写入的功能.pdf

    - 启动Tomcat服务器,部署Web应用。 - 通过客户端(如浏览器)发送HTTP请求到对应的Servlet地址,触发文件读取或写入操作。 #### 四、总结 通过本文的学习,我们可以了解到如何利用JSP、Java类以及Servlet技术...

    Servlet请求响应的特殊处理.rar

    - ` ServletException` 和 `IOException`:Servlet在处理请求时,可能由于配置错误或网络问题抛出异常。开发者应该妥善捕获并处理这些异常,通常通过在`doGet`或`doPost`方法中使用`try-catch`块。 - 自定义错误...

    解决Java调用BAT批处理不弹出cmd窗口的方法分析

    这里的"start"命令用于启动一个新的进程,"/C"参数表示执行完cmd命令后关闭CMD窗口,而"D:\\test.bat"则是要执行的批处理文件路径。 如果要避免CMD窗口的弹出,可以添加"/b"参数,表示在当前进程中运行命令,不创建...

Global site tag (gtag.js) - Google Analytics