Tomcat5.5 在tomcat上部署war文件时出错
最近,我们的一个Tomcat服务器开始在部署WAR文件时遇到问题。我们在webapps目录中有一个WAR的现有版本以及未打包的版本。当我们将新版本的WAR文件放入webapps目录时,它不会解压新的WAR,应用程序将死亡。如果我删除旧的解包版本,有时它会解包新版本。其他时候,我必须重新启动Tomcat才能让它重新启动 在catalina日志中,我发现以下错误: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
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中的一个错误 升级或降级 再见