|
Question : I always get this error when I run simple jsp files in my Tomcat 5.0.19/win2000. These jsp files run on other versions of Tomcat on the same PC. Any ideas?
Complete console messages. You can see tools.jar IS in the classpath. ======================================================================== Apr 15, 2004 9:26:06 AM org.apache.jasper.compiler.Compiler generateClass SEVERE: Javac exception 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 at org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCom piler(CompilerAdapterFactory.java:139) at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:835) at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:682) at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:390) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:458) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext .java:553) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper .java:291) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3 01) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:284) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:204) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:257) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv eContext.java:151) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:567) at org.apache.catalina.core.StandardContextValve.invokeInternal(Standard ContextValve.java:245) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:199) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv eContext.java:151) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica torBase.java:509) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv eContext.java:149) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:567) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:184) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv eContext.java:151) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:164) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv eContext.java:149) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:567) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:156) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv eContext.java:151) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:567) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:20 6) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java :833) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce ssConnection(Http11Protocol.java:732) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java :619) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP ool.java:688) at java.lang.Thread.run(Thread.java:534) Apr 15, 2004 9:26:06 AM org.apache.jasper.compiler.Compiler generateClass SEVERE: Env: Compile: javaFileName=/C:/tomcat5019/work/Catalina/localhost/jsp-ex amples//org/apache/jsp/dates\date1_jsp.java classpath=/C:/tomcat5019/webapps/jsp-examples/WEB-INF/classes/;/C:/tomcat501 9/webapps/jsp-examples/WEB-INF/lib/jstl.jar;/C:/tomcat5019/webapps/jsp-examples/ WEB-INF/lib/standard.jar;C:\tomcat5019\work\Catalina\localhost\jsp-examples;/C:/ tomcat5019/webapps/jsp-examples/WEB-INF/classes/;/C:/tomcat5019/webapps/jsp-exam ples/WEB-INF/lib/jstl.jar;/C:/tomcat5019/webapps/jsp-examples/WEB-INF/lib/standa rd.jar;C:/tomcat5019/shared/classes/;C:/tomcat5019/common/classes/;C:/tomcat5019 /common/endorsed/xercesImpl.jar;C:/tomcat5019/common/endorsed/xmlParserAPIs.jar; C:/tomcat5019/common/lib/ant.jar;C:/tomcat5019/common/lib/commons-collections.ja r;C:/tomcat5019/common/lib/commons-dbcp-1.1.jar;C:/tomcat5019/common/lib/commons -el.jar;C:/tomcat5019/common/lib/commons-pool-1.1.jar;C:/tomcat5019/common/lib/j asper-compiler.jar;C:/tomcat5019/common/lib/jasper-runtime.jar;C:/tomcat5019/com mon/lib/jmx.jar;C:/tomcat5019/common/lib/jsp-api.jar;C:/tomcat5019/common/lib/na ming-common.jar;C:/tomcat5019/common/lib/naming-factory.jar;C:/tomcat5019/common /lib/naming-java.jar;C:/tomcat5019/common/lib/naming-resources.jar;C:/tomcat5019 /common/lib/servlet-api.jar;/C:/j2sdk1.4.2/lib/tools.jar;/C:/tomcat5019/bin/boot strap.jar;/C:/j2sdk1.4.2/jre/lib/ext/mrcjs11.jar;/C:/j2sdk1.4.2/jre/lib/ext/ant. jar;/C:/j2sdk1.4.2/jre/lib/ext/jt400.jar;/C:/j2sdk1.4.2/jre/lib/ext/mrcextobj.ja r;/C:/j2sdk1.4.2/jre/lib/ext/dnsns.jar;/C:/j2sdk1.4.2/jre/lib/ext/ldapsec.jar;/C :/j2sdk1.4.2/jre/lib/ext/sunjce_provider.jar;/C:/j2sdk1.4.2/jre/lib/ext/localeda ta.jar cp=C:\j2sdk1.4.2\lib\tools.jar;..\bin\bootstrap.jar cp=C:\tomcat5019\webapps\jsp-examples\WEB-INF\classes cp=C:\tomcat5019\webapps\jsp-examples\WEB-INF\lib\jstl.jar cp=C:\tomcat5019\webapps\jsp-examples\WEB-INF\lib\standard.jar cp=C:\tomcat5019\work\Catalina\localhost\jsp-examples cp=C:\tomcat5019\webapps\jsp-examples\WEB-INF\classes cp=C:\tomcat5019\webapps\jsp-examples\WEB-INF\lib\jstl.jar cp=C:\tomcat5019\webapps\jsp-examples\WEB-INF\lib\standard.jar cp=C:\tomcat5019\shared\classes cp=C:\tomcat5019\common\classes cp=C:\tomcat5019\common\endorsed\xercesImpl.jar cp=C:\tomcat5019\common\endorsed\xmlParserAPIs.jar cp=C:\tomcat5019\common\lib\ant.jar cp=C:\tomcat5019\common\lib\commons-collections.jar cp=C:\tomcat5019\common\lib\commons-dbcp-1.1.jar cp=C:\tomcat5019\common\lib\commons-el.jar cp=C:\tomcat5019\common\lib\commons-pool-1.1.jar cp=C:\tomcat5019\common\lib\jasper-compiler.jar cp=C:\tomcat5019\common\lib\jasper-runtime.jar cp=C:\tomcat5019\common\lib\jmx.jar cp=C:\tomcat5019\common\lib\jsp-api.jar cp=C:\tomcat5019\common\lib\naming-common.jar cp=C:\tomcat5019\common\lib\naming-factory.jar cp=C:\tomcat5019\common\lib\naming-java.jar cp=C:\tomcat5019\common\lib\naming-resources.jar cp=C:\tomcat5019\common\lib\servlet-api.jar cp=C:\j2sdk1.4.2\lib\tools.jar cp=C:\tomcat5019\bin\bootstrap.jar cp=C:\j2sdk1.4.2\jre\lib\ext\mrcjs11.jar cp=C:\j2sdk1.4.2\jre\lib\ext\ant.jar cp=C:\j2sdk1.4.2\jre\lib\ext\jt400.jar cp=C:\j2sdk1.4.2\jre\lib\ext\mrcextobj.jar cp=C:\j2sdk1.4.2\jre\lib\ext\dnsns.jar cp=C:\j2sdk1.4.2\jre\lib\ext\ldapsec.jar cp=C:\j2sdk1.4.2\jre\lib\ext\sunjce_provider.jar cp=C:\j2sdk1.4.2\jre\lib\ext\localedata.jar work dir=C:\tomcat5019\work\Catalina\localhost\jsp-examples extension dir=C:\j2sdk1.4.2\jre\lib\ext srcDir=C:\tomcat5019\work\Catalina\localhost\jsp-examples include=org/apache/jsp/dates/date1_jsp.java Apr 15, 2004 9:26:06 AM org.apache.jasper.compiler.Compiler generateClass SEVERE: Error compiling file: /C:/tomcat5019/work/Catalina/localhost/jsp-example s//org/apache/jsp/dates\date1_jsp.java [javac] Compiling 1 source file
Answer: Simply open you Java installation folder and browse the lib folder (in my case it is C:\j2sdk1.4.2_03\lib) and copy the tools.jar file and paste it in your \common\lib folder. Now restart the Tomcat and njoy programming..
|