不太懂jsp
一个已经做好的jsp页  在tomcat上运行的
只要我改一个无关紧要的字 就会出现下面的错误
 怎么办?
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:128)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:351)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:413)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:453)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:437)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:555)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:285)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:232)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
note The full stack trace of the root cause is available in the Tomcat logs.

解决方案 »

  1.   

    你的JSP页面被修改过了,所以运行的时候需要重新编译,即使改回去了也是要重新编译的,但是你的编译出了问题,不是JSP页面的问题,看一下系统配置是不是正确吧,JAVA_HOME是不是配的正确啥的。
      

  2.   

    只要把以前的备份重新恢复就能行了
    如果java_home配置错了 以前的还能访问吗?
    java_Home 在c盘java 配的c;\java         tomcat 在d: 怎么编译 
    用jbuider吗 还是有什么简单的方法
      

  3.   

    把jdk下的tools.jar文件copy到Tomcat\common\lib目录下再试试
      

  4.   

    我觉得应该是java_home没有设置正确吧,错误提示的是没有找到编译器啊