【发布时间】:2016-04-10 04:06:20
【问题描述】:
当我在服务器测试中为 tomcat6 实现 RESTful Web 服务时,一切顺利(在 server.xml 中创建虚拟主机)。但是当他出现具有类似配置的真实服务器时。详情:
exception
org.apache.jasper.JasperException: Unable to compile class for JSP
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:519)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:274)
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:810)
root cause
java.io.FileNotFoundException: /usr/local/tomcat/work/Catalina/localhost/FTPSchedulerWeb/org/apache/jsp/default_jsp.java
java.io.FileOutputStream.open(Native Method)
java.io.FileOutputStream.<init>(FileOutputStream.java:179)
java.io.FileOutputStream.<init>(FileOutputStream.java:70)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:188)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:461)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:442)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:430)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:274)
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:810)
请帮助我。提前致谢。
【问题讨论】:
-
错误表明没有 default.jsp 你确定你导航到同一个位置吗? web.xml 有什么不同吗?在索引部分向我们展示您的配置。
-
问题是在服务器测试时一切都很好,只有在服务器实际时才会出现这种缺陷。我发现tomcat在工作时无法在工作文件夹中创建文件夹(server.xml文件名中的配置)。在tomcat web server里有这么一个运行它,加1小时web就不行了。感谢您的回复。
-
是权限问题吗?