本人刚开始学JSP,正着手配置TOMCAT5.0.虽然软件安装成功,用一个JSP页面进行测试时候,出现以下的错误.请各位高手们解救一下.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 JSPNo Java compiler was found to compile the generated source for the JSP. 
This can usually be solved by copying manually $JAVA_HOME/lib/tools.jar from the JDK 
to the common/lib directory of the Tomcat server, followed by a Tomcat restart. 
If using an alternate Java compiler, please check its installation and access path. org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:83)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:315)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:406)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:463)
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)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.25 logs.

解决方案 »

  1.   

    把你的文件直接放在\webapps\ROOT下.
      

  2.   

    这多问题超多人问.烦.写一篇JDK+TOMCAT安装全过程
    先安装JDK,装完后可以不配置环境变量(JSP调用不了class文件,要想可以调用就配置一下,往后看)
    接着安装TOMCAT,安装成功后找开网页 http://127.0.0.1:8080/
    如果打不开.删除TOMCAT后重新安装(不用重新启动系统也行).TOMCAT的默认主页目录是 ..\tomcat\webapps\ROOT\
    想要修改默认主页目录地址,打开..\tomcat\conf\server.xml文件
    找到  <Context path="/jsp" docBase="e:\work\jsp" debug="0" reloadable="true"  crossContext="true"/>           (如果没有找到,可以自己在<host></host>中间顺便插入此句)
    修改后运行网页地址 http://127.0.0.1:8080/jsp/class类文件调用不了的问题就是JDK没有配置系统环境变量
    右键"我的电脑">属性>高级>环境变量.打开后在下面那框里(系统变量)添加如下:
    java_home=C:\Program Files\Java\jdk1.5.0_1\(我的JDK安装的位置)
    path=%java_home%\bin   (在此之前path已经有内容了,把这句放到内容后面就行,不要忘记用";"号隔开)
    classpath=.;%java_home%\lib\tools.jar;%java_home%\lib\dt.jar;%java_home%\bin;%java_home%\jre\lib\rt.jar       (注意此句前面那个.不要少了)
    测试是否设置成功:
    用记事本编写一下代码:
    class HelloWorld
    {
    public static void main(String[] args)
    {
    System.out.println("HelloWorld!");
    }
    }保存C盘下HelloWorld.java
    运行cmd
    c:\>javac HelloWorld.java  回车
    再运行 c:\>java HelloWorld  回车 当显示“HelloWorld!”
    证明环境变量设置成功
    <菜鸟写给菜鸟,呵呵----------MAD>