回 帖 发 新 帖 刷新版面

主题:Tomcat5.0怎么设置呀?

刚开始学JSP 总是配置不好Tomcat5.0
写了一个JSP测试的文件,可是打开的时候叶面总是出现这样的提示信息:
type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

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)


root cause 

Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK
    org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:106)
    org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:935)
    org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764)
    org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)
    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.

请大大们指点一下,拜托了!!!谢谢!

回复列表 (共7个回复)

沙发

你到这个网站去看看,http://www.itlearner.com/article/2004/785.shtml
如果不行你可以自己搜一下,很多的。你是不是把文档存在自己建的文件下面了,放到默认的路径下试试,你应该是路径有问题

板凳

我弄了一天了呀 找遍了,我觉得那都没有错呀,可是怎么也搞不定,总是出现那样的
页面。
我就是在放在默认的路径下的呀

3 楼

呵呵,没配置 Tomcat 的环境变量

4 楼

是你的TOMCAT没安装时没和JDK路径搭配好.TOMCAT找不到 所以无法编译.

5 楼

应该是环境变量中的路径配置有问题,再认真配置一下吧。

6 楼

jdk没有和tomcat连好
在系统变量里面 新建path 加上jdk的bin路径 
 新建 class_path 加上jdk的lib路径
然后在运行里面输入 javac 
看看有没有提示
如果有,恭喜你 成功了
其实很简单的,自己认真看看应该没有问题的

7 楼


http://blog.chinaunix.net/u/21684/showart_195064.html

我来回复

您尚未登录,请登录后再回复。点此登录或注册