2017-03-01 39 views
0

我有一个Symfony应用程序运行在CentOS 6的流浪虚拟机上并托管在Apache Tomcat 6上。当我尝试访问应用程序时,出现Secure Connection Failed错误。 tomcat日志显示:Tomcat6引发java.io.EOFException

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 

这开始发生似乎从无处可见,没有明显的触发器。在SO上的各种帖子之后,我删除了以下目录:

${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 

其中'cas'是应用程序的名称。我使用sudo service tomcat6 restart重新启动了tomcat6服务,并且该命令似乎成功运行。但是当我运行'sudo service tomcat6 status'时,我得到了 PID file exists, but process is not running [FAILED]

有什么建议吗?

+0

这看起来像一个Java安装问题。重新安装它。 – EJP

+0

我使用'yum remove'和'yum install'重新安装了java-1.7.0和jre-1.7.0,但它没有任何区别。我也尝试删除tomcat6.pid并重新启动tomcat6服务,但这也没有帮助。 – yvoloshin

回答

0

我想通过运行yum update。它显示有重复的软件包。在this之后,我删除了重复的软件包并运行yum distro-sync。然后,tomcat6能够成功启动。