Java Tomcat7中的异常
我不知道为什么会发生这种情况,但今天我在很长一段时间后尝试使用Tomcat7,每当我尝试访问任何应用程序时,它都会向我抛出以下错误:Java Tomcat7中的异常,java,exception,tomcat,tomcat7,Java,Exception,Tomcat,Tomcat7,我不知道为什么会发生这种情况,但今天我在很长一段时间后尝试使用Tomcat7,每当我尝试访问任何应用程序时,它都会向我抛出以下错误: type Exception report message Unable to compile class for JSP description The server encountered an internal error that prevented it from fulfilling this request. exception
type Exception report
message Unable to compile class for JSP
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
An error occurred at line: -1 in the jsp file: null
Generated servlet error:
[javac] Compiling 1 source file
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:130)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:293)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:353)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:370)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:473)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:190)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728) note The
full stack trace of the root cause is available in the Apache
Tomcat/7.0.39 logs.
有关tomcat日志中异常的更多详细信息:
严重:异常:找不到javac编译器;
com.sun.tools.javac.Main不在类路径上。也许你在家
不指向位于的JDK
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:140)
位于org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:969)
org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:799)位于
org.apache.jasper.compiler.compiler.generateClass(compiler.java:320)
位于org.apache.jasper.compiler.compiler.compile(compiler.java:370)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:473)
在
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:190)
在
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
位于org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
在
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
在
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
在
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
在
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)
在
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
在com.iplanet.jato.view.ViewBeanBase.forward上(ViewBeanBase.java:340)
在
com.iplanet.jato.view.ViewBeanBase.forwardTo(ViewBeanBase.java:261)
在
com.sun.identity.authentication.UI.LoginViewBean.forwardTo(LoginViewBean.java:662)
在
com.iplanet.jato.ApplicationServletBase.dispatchRequest(ApplicationServletBase.java:981)
在
ApplicationServletBase.processRequest(ApplicationServletBase.java:615)
在
ApplicationServletBase.doGet(ApplicationServletBase.java:459)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
http.HttpServlet.service(HttpServlet.java:728)位于
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
在
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
在
org.forgerock.openam.validation.ResponseValidationFilter.doFilter(ResponseValidationFilter.java:44)
在
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
在
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
在
com.sun.identity.setup.AMSetupFilter.doFilter(AMSetupFilter.java:98)
在
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
在
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
在
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
在
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
在
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
在
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
在
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
在
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
在
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
在
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
在
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1009)
在
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
在
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
在
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
在
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
运行(Thread.java:722)
JAVA_HOME和JRE_HOME设置正确jdk/bin也在路径中 阅读报告指出,这一问题可能是由于:
请发布根本原因的堆栈跟踪(请参阅上面堆栈跟踪的最后一行)jsp文件中的第:-1行出现错误:null。我想jsp文件可能有问题,jsp没有问题。即使我的webapp中没有jsp,它也会抛出错误。我添加了更多的异常跟踪。看来雄猫不知怎么被我搞砸了。让我试着重新安装它。@JunedAhsan,你找到解决方法了吗?我已经提到,eviornment变量设置正确。我已经通过在命令行上打印来检查环境变量。它们指向正确的位置。您的CATALINA_主页是什么?为什么我需要设置CATALINA_主页?查看本文中类似于您的问题(与CATALINA_主页有关)