The server encountered an internal error () that prevented it from fulfilling this request.
exception
java.io.FileNotFoundException:
/var/lib/tomcat5/work/Catalina/localhost/dspace/org/apache/jsp/index_jsp.java
(No such file or directory)
java.io.FileOutputStream.open(Native Method)
java.io.FileOutputStream.
java.io.FileOutputStream.
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:188)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:495)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:476)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:464)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0 logs.
แต่ว่าถ้าเป็นโฟลเดอร์อื่นจะยังเข้าได้
ซึ่งในกรณีของผมนั้นเกิดจากการที่เคยตั้งโฟลเดอร์นึงไว้ แล้วไปทำอะไรก็ไม่รู้จำไม่ได้ แล้วอยู่ดีๆพอจะเข้า folder นี้มันก็ขึ้น error แบบนี้ซะงั้น แต่ถ้า copy เอา content ไปใส folder อื่นปรากฎว่ามันทำงานได้ซะงั้น
วิธีแก้ไข
ปัญหาเกิดจากการเก็บ cache ของ tomcat ให้แก้โดยการลบไฟล์ใน cache ที่อยู่ที่ /var/cache/tomcat5.5 ทั้งหมดทิ้ง แล้วสั่ง restart tomcat ใหม่
ระบบที่ทดสอบ
OS: Ubuntu 9.04
Tomcat: 5.5
ไม่มีความคิดเห็น:
แสดงความคิดเห็น