Recientemente, comencé a experimentar un comportamiento extraño en JBOss 4.0.5 aplicación JSP. La compilación de JSP falla en el primer (segundo, tercero, ..) con el intento de excepción:Causa de 'tmpFile.renameTo (classFile) failed' durante la compilación JSP
17:24:29,909 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
java.io.IOException: tmpFile.renameTo(classFile) failed
at org.apache.jasper.compiler.SmapUtil$SDEInstaller.install(SmapUtil.java:245)
at org.apache.jasper.compiler.SmapUtil.installSmap(SmapUtil.java:164)
at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:429)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:297)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:305)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
Después de pocos reintentos (donde pocos es de 0 a ~ 7), la página se compiló con el tiempo y hace clic en Aceptar.
plataforma es Windows 7 Pro 64 bits, la versión Java es
c:\ATG\ATG2007.1>java -version
java version "1.5.0_21"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_21-b01)
Java HotSpot(TM) Client VM (build 1.5.0_21-b01, mixed mode)
JBoss versión:
16:49:51,384 INFO [Server] Release ID: JBoss [Zion] 4.0.5.GA (build: CVSTag=Branch_4_0 date=200610162339)
versión de Tomcat es 5.5 (que viene incluido con JBoss).
Gracias.
Esto parece ser un error bastante antiguo. La teoría de la condición de carrera puede ser correcta ya que hay otras personas en el equipo que usan Windows 7 (aunque no Pro de 64 bits) con el mismo JBoss/Tomcat que no tienen problemas. –
He intentado actualizar Tomcat dentro de JBoss 4.0.5 a 5.5.30 - las instrucciones están aquí: http://itapproaches.blogspot.com/2010/08/upgrading-tomcat-in-jboss-405.html - por desgracia, todavía ver el error, aunque mucho menos. –
Esto todavía está sucediendo cuando se implementa Tomcat 6 dentro de STS 3.3 – anon58192932