2010-09-10 23 views
7

Son zamanlarda JBOss 4.0.5 JSP uygulamasında garip davranışlar yaşamaya başladım. JSP derleme ilk başarısız (ikinci, üçüncü, ..) hariç girişimi: Birkaç deneme sonrasında'tmpFile.renameTo (classFile) nedeni' JSP derlemesi sırasında başarısız oldu '

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) 

, sayfa sonunda derlenmiş (burada birkaç ~ 7-0 olan) ve OK kılar.

Platformu Windows 7-Pro 64 bit, Java sürümü

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 versiyonu geçerli:

16:49:51,384 INFO [Server] Release ID: JBoss [Zion] 4.0.5.GA (build: CVSTag=Branch_4_0 date=200610162339) 

Tomcat sürüm 5.5 (bir JBoss ile birlikte).

Teşekkürler.

cevap

3

Bu, Tomcat 5.5 bug 38713 ile ilgilidir. Tomcat 5.5.25'ten itibaren düzeltildi gibi görünüyor.

+0

Bu oldukça eski bir hata gibi görünüyor. Yarış durumu teorisi, takımdaki diğer insanlar olduğu gibi doğru olabilir. Bu, Windows 7'yi (64 bit Pro olmasa da) kullanan ve hiç sorun yaşamayan aynı JBoss/Tomcat ile birlikte. –

+0

Tomcat'ı JBoss 4.0.5'ten 5.5.30'a yükseltmeyi denedim - talimatlar burada: http://itapproaches.blogspot.com/2010/08/upgrading-tomcat-in-jboss-405.html - maalesef hala hatayı çok daha az da olsa gör. –

+0

Tomcat 6, STS 3.3'ün içinde dağıtıldığında bu durum hala oluyor. – anon58192932

4

IOException'ı atanan klasör aslında yalnızca okunur, yazılabilir olarak değiştirildikten sonra işler iyi çalışıyor.

+2

Asıl sorudan hangi klasörden olduğunu nasıl anlayabilirsiniz? –

+2

Tam olarak yanlış olan şey buydu. Uygulamamın kökünü tüm alt klasörlerle yazılabilir yaptım ve bu sorun ortadan kalktı. Teşekkürler. – max

7

Dört yıldan 2014'e hızlıca ilerleyin. Tomcat 8, Java 8, Windows 8, aynı hata. Hayal kırıklığından yarım gün sonra, benim durumumda McAfee olan antivirüs yazılımımın neden olduğu ortaya çıkıyor. Aşırı gittim ve her şeyi kaldırdım. Ancak Tomcat dizinlerini canlı taramadan hariç tutmak için yapmam gereken bir ayar vardı.

+0

Yıl 2015, aynı şey, çok teşekkür ederim, asla kendi başıma yakalayamazdım. Sanırım nedeni, McAfee'nin PC kullanımı sırasında bir keresinde veya başka bir anda size gösterdiği bir on iki pencereden birindeki yanlışlıkla bir şey açabildiğimdi, ama bunu yaptığınız gibi tamamen kaldırmaya devam ettim, çünkü, bildiğiniz gibi, PC üreticileri ile cehenneme gideceksin. Makineyi ilk kez çalıştırdığınızda zaten biten bazı yararsız antivirüs yazılımlarının dahil edilmesi. –

İlgili konular