Tomcat5.5 在tomcat上部署war文件时出错

Tomcat5.5 在tomcat上部署war文件时出错,tomcat5.5,Tomcat5.5,最近,我们的一个Tomcat服务器开始在部署WAR文件时遇到问题。我们在webapps目录中有一个WAR的现有版本以及未打包的版本。当我们将新版本的WAR文件放入webapps目录时,它不会解压新的WAR,应用程序将死亡。如果我删除旧的解包版本,有时它会解包新版本。其他时候,我必须重新启动Tomcat才能让它重新启动 在catalina日志中,我发现以下错误: WARNING: Error during context [/pos] destroy java.lang.StackOverflow

最近,我们的一个Tomcat服务器开始在部署WAR文件时遇到问题。我们在webapps目录中有一个WAR的现有版本以及未打包的版本。当我们将新版本的WAR文件放入webapps目录时,它不会解压新的WAR,应用程序将死亡。如果我删除旧的解包版本,有时它会解包新版本。其他时候,我必须重新启动Tomcat才能让它重新启动

在catalina日志中,我发现以下错误:

WARNING: Error during context [/pos] destroy
java.lang.StackOverflowError
        at sun.nio.cs.UTF_8$Encoder.encodeLoop(UTF_8.java:575)
        at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:544)
        at java.lang.StringCoding$CharsetSE.encode(StringCoding.java:342)
        at java.lang.StringCoding.encode(StringCoding.java:378)
        at java.lang.String.getBytes(String.java:812)
        at java.io.UnixFileSystem.getBooleanAttributes0(Native Method)
        at java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:228)
        at java.io.File.isDirectory(File.java:723)
        at org.apache.catalina.startup.ExpandWar.delete(ExpandWar.java:360)
        at org.apache.catalina.startup.ExpandWar.delete(ExpandWar.java:361)
        at org.apache.catalina.startup.ExpandWar.delete(ExpandWar.java:361)
        at org.apache.catalina.startup.ExpandWar.delete(ExpandWar.java:361)
        at org.apache.catalina.startup.ExpandWar.delete(ExpandWar.java:361)
        at org.apache.catalina.startup.ExpandWar.delete(ExpandWar.java:361)
        at org.apache.catalina.startup.ExpandWar.delete(ExpandWar.java:361)
最后一行重复了几百次

还有其他错误。我很乐意粘贴它们,但我怀疑第一个错误是最有可能的罪魁祸首

有什么线索吗

一旦我删除了旧的解包,并在必要时重新启动,一切看起来都很好


我们正在Red Hat Linux 2.6.18上运行Tomcat 5.5.23。

这是Tomcat 5.5.23中的一个错误

升级或降级

再见