读取Excel的workbook时报java.util.zip文件夹.ZipException: unexpected EOF错如何解决

启动的时候再加载进来EOFException表示tomcat上佽关闭时还有一些活动连接,所以在重启时tomcat尝试去恢复这些session但是在输入过程中意外地到达文件尾或流尾的信号,导致从session中获取数据失败。異常是tomcat本身的问题由于tomcat上次非正常关闭时有一些活动session被持 久化(表现为一些临时文件),在重启时tomcat尝试去恢复这些session的持久化数据但又讀取失败造成的。此异常不影响系统的使用

最简单的办法是work下的全部删除,然后重启tomcat

 用tomcat作web服务器的时候,部署的程序在webApps下这些程序嘟是编译后的程序(发布到tomcat的项目里含的类,会被编译成.class后才发布过来源文件没有发布过来,但这里的jsp没有经编译的)tomcat有一个work目录,裏面存放了页面的缓存访问的jsp都会编译(从work里进入Catalina后的如localhost站点文件夹下的项目,我们可以看到那些jsp 页面会被编译成应该是servlet文件下次再來访问时,就直接运行servlet类就可以向客户端反应响应页面了所以有的博客说第一次访问时会比较 慢,是因为新发布上去的页面在第一个人訪问时会先编译成servlet文件,所以慢了一旦编译好,那么除非jsp页面修改不然下次访问直接运行 servlet就可以响应用户,所以快)编译后的文件都会存储在work目录下。而tomcat显示的目录都会从这个缓存里找编译后的jsp对应的class文件。所以当清空了work目录后该过程将会从新来过。     
    有的时候會遇到一个问题就是修改后的页面在tomcat运行的时候显示不了修改后的痕迹。这个时候删除work目录下对应的项目文件夹重新启动tomcat就可以了。

我要回帖

更多关于 java.util.zip 的文章

 

随机推荐