我刚刚安了一个Tomcat(安装路径C:\Program Files\Apache Software Foundation\Tomcat 5.0),版本是5.0.28。我用JBuilder2005写了一个简单的JSP文件,然后把它拷到C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\ROOT下。再然后打开IE在地址栏输入http://127.0.0.1:8080/目录名/myweb/a.jsp但运行不了。
错误部分信息:
org.apache.jasper.JasperException: Unable to compile class for JSP
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:97)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:346)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:414)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
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)

解决方案 »

  1.   

    Quote [拷到C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\ROOT下。再然后打开IE在地址栏输入http://127.0.0.1:8080/目录名/myweb/a.jsp但运行不了。]你应该创建一个文件夹,比如myweb, 然后再在myweb下建立一个WEB-INF文件夹,把你的a.jsp 放在myweb夹中,把myweb考到 Tomcat 5.0\webapps\然后访问http://127.0.0.1:8080/myweb/a.jsp
      

  2.   

    我测试了新安的tomcat也好用,就是启动tomcat服务后,在地址栏输入http://127.0.0.1:8080/index.jsp,一点问题也没有。真就怪了