各位大哥大姐,谁能帮我看看下面的提示是什么意思,是环境变量的配置问题吗?

[复制链接]
查看11 | 回复5 | 2013-12-6 13:59:43 | 显示全部楼层 |阅读模式
--------------------------------------------------------------------------------
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:439)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:497)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:476)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:464)

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:105)

org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:929)

org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:758)

org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:407)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:497)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:476)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:464)

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.30 logs.
我用的是Tomcat 5.0+JDKI1.4,我的环境变量是这样设置的(应该没问题的吧):
path=%JAVA_HOME%\bin
JAVA_HOME=c:\j2sdk1.4.2
CATALINA_HOME=c:\tomcat;
CATALINA_BASE=c:\tomcat;
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;
回复

使用道具 举报

千问 | 2013-12-6 13:59:43 | 显示全部楼层
如果确认path没有问题又存在那个文件,检查一下大小写吧。
回复

使用道具 举报

千问 | 2013-12-6 13:59:43 | 显示全部楼层
我就是在配置CATALINA_HOME=c:\tomcat; CATALINA_BASE=c:\tomcat;的时候,留了个空格就不行,后来我把空格取了就好了,以后大家配置环境变量的时候也要注意下,不要在路径里留下任何空格!现在上一个问题没有了,但是又出现了新的问题,就是不管打哪个页面,只要调用了servlet的就会出现下面的错误提示,你们谁能看懂到底是什么原因,就帮帮小弟!
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: /test/score.jsp(7,0) The value for the useBean class attribute determine is invalid.

org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)

org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)

org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:150)

org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1227)

org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1116)

org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)

org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)

org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)

org.apache.jasper.compiler.Node$Root.accept(Node.java:456)

org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)

org.apache.jasper.compiler.Generator.generate(Generator.java:3272)

org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:244)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:495)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:476)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:464)

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.30 logs.

--------------------------------------------------------------------------------
Apache Tomcat/5.0.30
回复

使用道具 举报

千问 | 2013-12-6 13:59:43 | 显示全部楼层
/test/score.jsp(7,0) The value for the useBean class attribute determine is invalid这说明是jsp页面的错误,看看自己的页面
回复

使用道具 举报

千问 | 2013-12-6 13:59:43 | 显示全部楼层
看看bean中属性的设置。
回复

使用道具 举报

千问 | 2013-12-6 13:59:43 | 显示全部楼层
我有一个关于JAVA环境配置的图解网站你可以上去看看http://www.sohozu.com/2005/1-24/103045654.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行