簡體   English   中英

Tomcat6拋出java.io.EOFException

[英]Tomcat6 throws java.io.EOFException

我有一個Symfony應用程序在帶有CentOS 6的無用虛擬機上運行,​​並托管在Apache Tomcat 6上。當我嘗試訪問該應用程序時,出現“ Secure Connection Failed錯誤。 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

這似乎無處不在,沒有明顯的誘因。 在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服務tomcat6狀態”時,我得到了PID file exists, but process is not running [FAILED]

有什么建議么?

我通過運行yum update知道了。 它表明有重復的程序包。 這篇文章之后,我刪除了重復的軟件包並運行yum distro-sync 然后,tomcat6能夠成功啟動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM