Tomcat6抛出java.io.EOFException
我有一个Symfony应用程序,它运行在CentOS 6的虚拟机上,托管在Apache Tomcat 6上。当我尝试访问应用程序时,我收到一个Tomcat6抛出java.io.EOFException,java,symfony,tomcat6,Java,Symfony,Tomcat6,我有一个Symfony应用程序,它运行在CentOS 6的虚拟机上,托管在Apache Tomcat 6上。当我尝试访问应用程序时,我收到一个安全连接失败错误。tomcat日志显示: Exception in thread "main" java.lang.Error: java.io.EOFException at sun.util.calendar.ZoneInfoFile$1.run(ZoneInfoFile.java:261) at java.security.Acces
安全连接失败
错误。tomcat日志显示:
Exception in thread "main" java.lang.Error: java.io.EOFException
at sun.util.calendar.ZoneInfoFile$1.run(ZoneInfoFile.java:261)
at java.security.AccessController.doPrivileged(Native Method)
at sun.util.calendar.ZoneInfoFile.<clinit>(ZoneInfoFile.java:251)
(....more lines)
Caused by: java.io.EOFException
at java.io.DataInputStream.readByte(DataInputStream.java:267)
at sun.util.calendar.ZoneInfoFile.load(ZoneInfoFile.java:294)
at sun.util.calendar.ZoneInfoFile.access$000(ZoneInfoFile.java:61)
at sun.util.calendar.ZoneInfoFile$1.run(ZoneInfoFile.java:258)
... 37 more
其中“cas”是应用程序的名称。我使用sudo服务tomcat6 restart
重新启动了tomcat6服务,命令似乎运行成功。但当我运行“sudo服务tomcat6 status”时,我得到
PID文件存在,但进程未运行[失败]
有什么建议吗?我通过运行
yum更新
找到了答案。这表明存在重复的包。在发布之后,我删除了重复的软件包并运行了yum-distro-sync
。然后,tomcat6能够成功启动。这看起来像是Java安装问题。重新安装。我使用“yum-remove”和“yum-install”重新安装了java-1.7.0和jre-1.7.0,但没有任何区别。我还尝试删除tomcat6.pid并重新启动tomcat6服务,但也没有帮助。
${CATALINA_HOME}/work/Catalina/localhost/cas
${CATALINA_HOME}/work/Catalina
${CATALINA_HOME}/temp
${CATALINA_HOME}/webapps/cas
/var/cache/tomcat6/temp
/var/cache/tomcat6/work