Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSPGenerated servlet error:
D:\tomcat-5.0.28\work\Catalina\localhost\mybookshop\org\apache\jsp\index_jsp.java:469: handlePageException(java.lang.Exception) in javax.servlet.jsp.PageContext cannot be applied to (java.lang.Throwable)
        if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
                                                          ^
1 error org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:332)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:412)
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)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
--------------------------------------------------------------------------------Apache Tomcat/5.0.28

解决方案 »

  1.   

    环境变量PATH、CLASSPATH和JAVA_HOME设置不正确
      

  2.   

    假设你的jdk安装在d盘的jdk目录下,则需要在我的电脑-高级-环境变量中设置上述三个变量
    PATH=%PATH%;D:\jdk\bin
    CLASSPATH=D:\jdk\lib\tools.jar;D:\jdk\lib\dt.jar
    JAVA_HOME=d:\jdk
      

  3.   

    Tomcat用的是jre而不是jdk,所以无法编译jsp转换成的servlet
    你设一下JAVA_HOME在重装Tomcat
      

  4.   

    我改了配置运行下载/书中CD的例子,没有问题,可是我自己的还是不行,可能那写错了或XML文件配置错误吗
      

  5.   

    把你的源码贴出来look look
      

  6.   

    你在你的tomcat里面设置一下你的jdk:
    Tomcat主目录->bin->catalina.bat 
    在这写上 set JAVA_HOME="你的jdk目录"
      

  7.   

    我CD程序没问题
    <!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en">
    <html>
    <head>
    <title>Lomboz JSP</title>
    </head>
    <body bgcolor="#FFFFFF"><%="Write your content here"%></body>
    </html>我自己就算生成这样一个页面也不行
      

  8.   

    其实不配置环境变量也可以,直接把jdk下的tools.JAR copy到你的服务器下的lib下面就可以了
      

  9.   

    高手们,这个问题一定是JDK配置问题?现在问题是为什么下的可以,写得就都出那个
      

  10.   

    楼主重新配置一下java和tomcat的环境变量
      

  11.   

    我哭啊,谢谢大家,我给分,我改了配置运行下载/书中CD的例子,没有问题,可是我自己的还是不行,居然是因为照书上的(实例书)要Servlet类,而书上的不全,我下了SUN的好了,哎刚学