errore distribuzione di un file WAR su Tomcat
-
02-10-2019 - |
Domanda
Recentemente uno dei nostri server Tomcat cominciato ad avere file WAR Distribuzione difficoltà. Abbiamo una versione esistente di WAR nella directory webapps, così come la versione decompressa. Quando lasciamo cadere una nuova versione del file WAR nella directory webapps, non disimballare la nuova guerra e gli stampi di applicazione. Se cancello la vecchia versione decompressa, a volte sarà poi scompattare il nuovo. Altre volte devo riavviare Tomcat per farlo riavviare.
Nel registro Catalina trovo il seguente errore:
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)
L'ultima linea è ripetuta a poche centinaia di volte.
Poi ci sono altri errori. Sono felice di incollarli in, ma ho il sospetto che il primo errore è il probabile colpevole più.
Degli indizi cosa significa questo?
Una volta a cancellare il vecchio unpack e riavviare, se necessario, tutto sembra che vada bene.
Siamo in esecuzione Tomcat 5.5.23 su Red Hat Linux 2.6.18.
Soluzione
Questo è un bug in Tomcat 5.5.23 https://bugzilla.redhat.com/show_bug.cgi?format=multiple&id=620996
upgrade o downgrade.
Ciao