You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Stuart Lowes <st...@internode.on.net> on 2006/03/14 07:59:15 UTC

HTTP 500 error JasperException: Unable to compile class for JSP

Hi list,

I've been trying to get tomcat4 running on Debian sarge for the past 
week and a bit and am now at a loss for what to try or where to look. 
I'm new to tomcat and not much of a Java expert either..

When I connect to http://server:8180/ I see a HTTP 500 error and the 
output below. I've seen several solutions to similar errors on the list 
archives and google, but there was always something slightly different 
about the problem e.g. "jsp file: someclass.jsp" instead of my "jsp 
file: null", or the error/Exception output was different (involving 
different classes). None of the solutions seemed to work or point me in 
the right direction. I've also looked at 
http://tomcat.apache.org/faq/misc.html#compile but again, this didn't 
offer an effective fix.

There are several errors in the catalina log file, including "Exception 
compiling Compiler Adapter 'javac' can't be found." But I do have a jdk 
in /usr/lib/j2sdk1.4, and that's where my JAVA_HOME is set to.

I'd much appreciate any help on this one... I'm running out of ideas :(

Regards,


Stuart


HTTP 500 error details:
-----------------------
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



	at 
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)
	at 
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:248)
	at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:315)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:328)
	at 
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:427)
	at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:142)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
	at 
org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:51)
	at 
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:129)
	at java.security.AccessController.doPrivileged(Native Method)
	at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:125)
	at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
	at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
	at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	at java.lang.Thread.run(Thread.java:534)







Catalina logfile:
-----------------
Using CATALINA_BASE:   /var/lib/tomcat4
Using CATALINA_HOME:   /usr/share/tomcat4
Using CATALINA_TMPDIR: /var/lib/tomcat4/temp
Using JAVA_HOME:       /usr/lib/j2sdk1.4
Using Security Manager
log4j:WARN No appenders could be found for logger 
(org.apache.commons.digester.Digester).
log4j:WARN Please initialize the log4j system properly.
Created MBeanServer with ID: f47bf5:109f76d3f6a:-8000:tcl-log0:1
Starting service Tomcat-Standalone
Apache Tomcat/4.1
ServerLifecycleListener: processContainerAddChild: MBeanException
java.lang.Exception: ManagedBean is not found with Log4JLogger
	at org.apache.catalina.mbeans.MBeanUtils.createMBean(MBeanUtils.java:480)
	at 
org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:402)
	at 
org.apache.catalina.mbeans.ServerLifecycleListener.processContainerAddChild(ServerLifecycleListener.java:1311)
	at 
org.apache.catalina.mbeans.ServerLifecycleListener.containerEvent(ServerLifecycleListener.java:142)
	at 
org.apache.catalina.core.ContainerBase.fireContainerEvent(ContainerBase.java:1357)
	at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:782)
	at 
org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:115)
	at 
org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:135)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:758)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:548)
	at 
org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:653)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at 
org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:252)
	at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256)
	at org.apache.commons.digester.Rule.end(Rule.java:276)
	at org.apache.commons.digester.Digester.endElement(Digester.java:1058)
	at 
org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:585)
	at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1083)
	at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1526)
	at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:338)
	at 
org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:828)
	at 
org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:758)
	at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:148)
	at 
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1178)
	at org.apache.commons.digester.Digester.parse(Digester.java:1567)
	at 
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:338)
	at org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
	at 
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:395)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:352)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:671)
	at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
	at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1149)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:707)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:316)
	at org.apache.catalina.core.StandardService.start(StandardService.java:450)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:2143)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:463)
	at org.apache.catalina.startup.Catalina.execute(Catalina.java:350)
	at org.apache.catalina.startup.Catalina.process(Catalina.java:129)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:156)
ServerLifecycleListener: destroyMBeans: Throwable
javax.management.InstanceNotFoundException: MBeanServer cannot find 
MBean with ObjectName 
Catalina:type=Valve,sequence=15572807,path=/opennms,host=localhost,service=Tomcat-Standalone
	at mx4j.server.MX4JMBeanServer.findMBeanMetaData(MX4JMBeanServer.java:491)
	at mx4j.server.MX4JMBeanServer.unregisterMBean(MX4JMBeanServer.java:940)
	at org.apache.catalina.mbeans.MBeanUtils.destroyMBean(MBeanUtils.java:2242)
	at 
org.apache.catalina.mbeans.ServerLifecycleListener.destroyMBeans(ServerLifecycleListener.java:883)
	at 
org.apache.catalina.mbeans.ServerLifecycleListener.destroyMBeans(ServerLifecycleListener.java:1118)
	at 
org.apache.catalina.mbeans.ServerLifecycleListener.destroyMBeans(ServerLifecycleListener.java:1067)
	at 
org.apache.catalina.mbeans.ServerLifecycleListener.destroyMBeans(ServerLifecycleListener.java:1249)
	at 
org.apache.catalina.mbeans.ServerLifecycleListener.destroyMBeans(ServerLifecycleListener.java:1221)
	at 
org.apache.catalina.mbeans.ServerLifecycleListener.destroyMBeans(ServerLifecycleListener.java:826)
	at 
org.apache.catalina.mbeans.ServerLifecycleListener.lifecycleEvent(ServerLifecycleListener.java:207)
	at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.StandardServer.stop(StandardServer.java:2172)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:494)
	at org.apache.catalina.startup.Catalina.execute(Catalina.java:350)
	at org.apache.catalina.startup.Catalina.process(Catalina.java:129)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:156)
Stopping service Tomcat-Standalone
Using CATALINA_BASE:   /var/lib/tomcat4
Using CATALINA_HOME:   /usr/share/tomcat4
Using CATALINA_TMPDIR: /var/lib/tomcat4/temp
Using JAVA_HOME:       /usr/lib/j2sdk1.4
Using Security Manager
log4j:WARN No appenders could be found for logger 
(org.apache.commons.digester.Digester).
log4j:WARN Please initialize the log4j system properly.
Created MBeanServer with ID: f47bf5:109f776b245:-8000:tcl-log0:1
Starting service Tomcat-Standalone
Apache Tomcat/4.1
ServerLifecycleListener: processContainerAddChild: MBeanException
java.lang.Exception: ManagedBean is not found with Log4JLogger
	at org.apache.catalina.mbeans.MBeanUtils.createMBean(MBeanUtils.java:480)
	at 
org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecycleListener.java:402)
	at 
org.apache.catalina.mbeans.ServerLifecycleListener.processContainerAddChild(ServerLifecycleListener.java:1311)
	at 
org.apache.catalina.mbeans.ServerLifecycleListener.containerEvent(ServerLifecycleListener.java:142)
	at 
org.apache.catalina.core.ContainerBase.fireContainerEvent(ContainerBase.java:1357)
	at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:782)
	at 
org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:115)
	at 
org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:135)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:758)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:548)
	at 
org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:653)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at 
org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:252)
	at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256)
	at org.apache.commons.digester.Rule.end(Rule.java:276)
	at org.apache.commons.digester.Digester.endElement(Digester.java:1058)
	at 
org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:585)
	at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1083)
	at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1526)
	at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:338)
	at 
org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:828)
	at 
org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:758)
	at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:148)
	at 
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1178)
	at org.apache.commons.digester.Digester.parse(Digester.java:1567)
	at 
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:338)
	at org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
	at 
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:395)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:352)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:671)
	at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
	at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1149)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:707)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:316)
	at org.apache.catalina.core.StandardService.start(StandardService.java:450)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:2143)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:463)
	at org.apache.catalina.startup.Catalina.execute(Catalina.java:350)
	at org.apache.catalina.startup.Catalina.process(Catalina.java:129)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:156)
Error compiling file: 
/var/lib/tomcat4/work/Standalone/localhost/_/index_jsp.java     [javac] 
Compiling 1 source file


Info: Compile: 
javaFileName=/var/lib/tomcat4/work/Standalone/localhost/_/index_jsp.java
 
classpath=/var/lib/tomcat4/shared/classes/:/usr/share/tomcat4/common/classes/:/usr/share/tomcat4/common/lib/naming-resources.jar:/usr/share/tomcat4/common/lib/jasper-compiler.jar:/usr/share/tomcat4/common/lib/jasper-runtime.jar:/usr/share/tomcat4/common/lib/naming-common.jar:/usr/share/tomcat4/common/lib/naming-factory.jar:/usr/share/ant1.6/lib/ant.jar:/usr/share/java/commons-fileupload-1.0.jar:/usr/share/java/jaxp-1.2.jar:/usr/share/java/xercesImpl.jar:/usr/share/java/servlet-2.3.jar:/usr/share/java/commons-logging-api-1.0.4.jar:/usr/share/java/commons-collections-2.1.1.jar
      cp=/var/lib/tomcat4/shared/classes
      cp=/usr/share/tomcat4/common/classes
      cp=/usr/share/tomcat4/common/lib/naming-resources.jar
      cp=/usr/share/tomcat4/common/lib/jasper-compiler.jar
      cp=/usr/share/tomcat4/common/lib/jasper-runtime.jar
      cp=/usr/share/tomcat4/common/lib/naming-common.jar
      cp=/usr/share/tomcat4/common/lib/naming-factory.jar
      cp=/usr/share/ant1.6/lib/ant.jar
      cp=/usr/share/java/commons-fileupload-1.0.jar
      cp=/usr/share/java/jaxp-1.2.jar
      cp=/usr/share/java/xercesImpl.jar
      cp=/usr/share/java/servlet-2.3.jar
      cp=/usr/share/java/commons-logging-api-1.0.4.jar
      cp=/usr/share/java/commons-collections-2.1.1.jar
      work dir=/var/lib/tomcat4/work/Standalone/localhost/_
     srcDir=/var/lib/tomcat4/work/Standalone/localhost/_
     include=index_jsp.java
Exception compiling Compiler Adapter 'javac' can't be found.

Exception:
Compiler Adapter 'javac' can't be found.
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.resolveClassName(CompilerAdapterFactory.java:166)
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:130)
	at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:929)
	at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:758)
	at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:282)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:328)
	at 
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:427)
	at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:142)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
	at 
org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:51)
	at 
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:129)
	at java.security.AccessController.doPrivileged(Native Method)
	at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:125)
	at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
	at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
	at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	at java.lang.Thread.run(Thread.java:534)
Caused by: java.lang.ClassNotFoundException: javac
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:945)
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:810)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:141)
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.resolveClassName(CompilerAdapterFactory.java:162)
	... 42 more
--- Nested Exception ---
java.lang.ClassNotFoundException: javac
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:945)
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:810)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:141)
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.resolveClassName(CompilerAdapterFactory.java:162)
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:130)
	at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:929)
	at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:758)
	at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:282)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:328)
	at 
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:427)
	at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:142)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
	at 
org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:51)
	at 
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:129)
	at java.security.AccessController.doPrivileged(Native Method)
	at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:125)
	at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
	at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
	at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	at java.lang.Thread.run(Thread.java:534)

Compiler Adapter 'javac' can't be found.
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.resolveClassName(CompilerAdapterFactory.java:166)
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:130)
	at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:929)
	at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:758)
	at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:282)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:328)
	at 
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:427)
	at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:142)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
	at 
org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:51)
	at 
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:129)
	at java.security.AccessController.doPrivileged(Native Method)
	at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:125)
	at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
	at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
	at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	at java.lang.Thread.run(Thread.java:534)
Caused by: java.lang.ClassNotFoundException: javac
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:945)
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:810)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:141)
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.resolveClassName(CompilerAdapterFactory.java:162)
	... 42 more
--- Nested Exception ---
java.lang.ClassNotFoundException: javac
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:945)
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:810)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:141)
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.resolveClassName(CompilerAdapterFactory.java:162)
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:130)
	at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:929)
	at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:758)
	at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:282)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:328)
	at 
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:427)
	at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:142)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
	at 
org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:51)
	at 
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:129)
	at java.security.AccessController.doPrivileged(Native Method)
	at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:125)
	at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
	at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
	at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	at java.lang.Thread.run(Thread.java:534)
Error compiling file: 
/var/lib/tomcat4/work/Standalone/localhost/_/index_jsp.java     [javac] 
Compiling 1 source file


Info: Compile: 
javaFileName=/var/lib/tomcat4/work/Standalone/localhost/_/index_jsp.java
 
classpath=/var/lib/tomcat4/shared/classes/:/usr/share/tomcat4/common/classes/:/usr/share/tomcat4/common/lib/naming-resources.jar:/usr/share/tomcat4/common/lib/jasper-compiler.jar:/usr/share/tomcat4/common/lib/jasper-runtime.jar:/usr/share/tomcat4/common/lib/naming-common.jar:/usr/share/tomcat4/common/lib/naming-factory.jar:/usr/share/ant1.6/lib/ant.jar:/usr/share/java/commons-fileupload-1.0.jar:/usr/share/java/jaxp-1.2.jar:/usr/share/java/xercesImpl.jar:/usr/share/java/servlet-2.3.jar:/usr/share/java/commons-logging-api-1.0.4.jar:/usr/share/java/commons-collections-2.1.1.jar
      cp=/var/lib/tomcat4/shared/classes
      cp=/usr/share/tomcat4/common/classes
      cp=/usr/share/tomcat4/common/lib/naming-resources.jar
      cp=/usr/share/tomcat4/common/lib/jasper-compiler.jar
      cp=/usr/share/tomcat4/common/lib/jasper-runtime.jar
      cp=/usr/share/tomcat4/common/lib/naming-common.jar
      cp=/usr/share/tomcat4/common/lib/naming-factory.jar
      cp=/usr/share/ant1.6/lib/ant.jar
      cp=/usr/share/java/commons-fileupload-1.0.jar
      cp=/usr/share/java/jaxp-1.2.jar
      cp=/usr/share/java/xercesImpl.jar
      cp=/usr/share/java/servlet-2.3.jar
      cp=/usr/share/java/commons-logging-api-1.0.4.jar
      cp=/usr/share/java/commons-collections-2.1.1.jar
      work dir=/var/lib/tomcat4/work/Standalone/localhost/_
     srcDir=/var/lib/tomcat4/work/Standalone/localhost/_
     include=index_jsp.java
Exception compiling Compiler Adapter 'javac' can't be found.

Exception:
Compiler Adapter 'javac' can't be found.
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.resolveClassName(CompilerAdapterFactory.java:166)
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:130)
	at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:929)
	at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:758)
	at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:282)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:328)
	at 
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:427)
	at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:142)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
	at 
org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:51)
	at 
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:129)
	at java.security.AccessController.doPrivileged(Native Method)
	at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:125)
	at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
	at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
	at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	at java.lang.Thread.run(Thread.java:534)
Caused by: java.lang.ClassNotFoundException: javac
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:945)
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:810)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:141)
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.resolveClassName(CompilerAdapterFactory.java:162)
	... 42 more
--- Nested Exception ---
java.lang.ClassNotFoundException: javac
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:945)
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:810)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:141)
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.resolveClassName(CompilerAdapterFactory.java:162)
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:130)
	at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:929)
	at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:758)
	at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:282)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:328)
	at 
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:427)
	at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:142)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
	at 
org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:51)
	at 
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:129)
	at java.security.AccessController.doPrivileged(Native Method)
	at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:125)
	at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
	at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
	at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	at java.lang.Thread.run(Thread.java:534)

Compiler Adapter 'javac' can't be found.
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.resolveClassName(CompilerAdapterFactory.java:166)
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:130)
	at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:929)
	at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:758)
	at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:282)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:328)
	at 
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:427)
	at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:142)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
	at 
org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:51)
	at 
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:129)
	at java.security.AccessController.doPrivileged(Native Method)
	at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:125)
	at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
	at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
	at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	at java.lang.Thread.run(Thread.java:534)
Caused by: java.lang.ClassNotFoundException: javac
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:945)
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:810)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:141)
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.resolveClassName(CompilerAdapterFactory.java:162)
	... 42 more
--- Nested Exception ---
java.lang.ClassNotFoundException: javac
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:945)
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:810)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:141)
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.resolveClassName(CompilerAdapterFactory.java:162)
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:130)
	at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:929)
	at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:758)
	at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:282)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:328)
	at 
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:427)
	at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:142)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
	at 
org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:51)
	at 
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:129)
	at java.security.AccessController.doPrivileged(Native Method)
	at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:125)
	at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
	at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
	at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	at java.lang.Thread.run(Thread.java:534)
Error compiling file: 
/var/lib/tomcat4/work/Standalone/localhost/_/index_jsp.java     [javac] 
Compiling 1 source file


Info: Compile: 
javaFileName=/var/lib/tomcat4/work/Standalone/localhost/_/index_jsp.java
 
classpath=/var/lib/tomcat4/shared/classes/:/usr/share/tomcat4/common/classes/:/usr/share/tomcat4/common/lib/naming-resources.jar:/usr/share/tomcat4/common/lib/jasper-compiler.jar:/usr/share/tomcat4/common/lib/jasper-runtime.jar:/usr/share/tomcat4/common/lib/naming-common.jar:/usr/share/tomcat4/common/lib/naming-factory.jar:/usr/share/ant1.6/lib/ant.jar:/usr/share/java/commons-fileupload-1.0.jar:/usr/share/java/jaxp-1.2.jar:/usr/share/java/xercesImpl.jar:/usr/share/java/servlet-2.3.jar:/usr/share/java/commons-logging-api-1.0.4.jar:/usr/share/java/commons-collections-2.1.1.jar
      cp=/var/lib/tomcat4/shared/classes
      cp=/usr/share/tomcat4/common/classes
      cp=/usr/share/tomcat4/common/lib/naming-resources.jar
      cp=/usr/share/tomcat4/common/lib/jasper-compiler.jar
      cp=/usr/share/tomcat4/common/lib/jasper-runtime.jar
      cp=/usr/share/tomcat4/common/lib/naming-common.jar
      cp=/usr/share/tomcat4/common/lib/naming-factory.jar
      cp=/usr/share/ant1.6/lib/ant.jar
      cp=/usr/share/java/commons-fileupload-1.0.jar
      cp=/usr/share/java/jaxp-1.2.jar
      cp=/usr/share/java/xercesImpl.jar
      cp=/usr/share/java/servlet-2.3.jar
      cp=/usr/share/java/commons-logging-api-1.0.4.jar
      cp=/usr/share/java/commons-collections-2.1.1.jar
      work dir=/var/lib/tomcat4/work/Standalone/localhost/_
     srcDir=/var/lib/tomcat4/work/Standalone/localhost/_
     include=index_jsp.java
Exception compiling Compiler Adapter 'javac' can't be found.

Exception:
Compiler Adapter 'javac' can't be found.
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.resolveClassName(CompilerAdapterFactory.java:166)
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:130)
	at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:929)
	at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:758)
	at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:282)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:328)
	at 
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:427)
	at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:142)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
	at 
org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:51)
	at 
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:129)
	at java.security.AccessController.doPrivileged(Native Method)
	at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:125)
	at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
	at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
	at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	at java.lang.Thread.run(Thread.java:534)
Caused by: java.lang.ClassNotFoundException: javac
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:945)
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:810)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:141)
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.resolveClassName(CompilerAdapterFactory.java:162)
	... 42 more
--- Nested Exception ---
java.lang.ClassNotFoundException: javac
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:945)
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:810)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:141)
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.resolveClassName(CompilerAdapterFactory.java:162)
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:130)
	at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:929)
	at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:758)
	at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:282)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:328)
	at 
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:427)
	at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:142)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
	at 
org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:51)
	at 
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:129)
	at java.security.AccessController.doPrivileged(Native Method)
	at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:125)
	at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
	at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
	at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	at java.lang.Thread.run(Thread.java:534)

Compiler Adapter 'javac' can't be found.
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.resolveClassName(CompilerAdapterFactory.java:166)
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:130)
	at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:929)
	at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:758)
	at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:282)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:328)
	at 
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:427)
	at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:142)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
	at 
org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:51)
	at 
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:129)
	at java.security.AccessController.doPrivileged(Native Method)
	at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:125)
	at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
	at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
	at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	at java.lang.Thread.run(Thread.java:534)
Caused by: java.lang.ClassNotFoundException: javac
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:945)
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:810)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:141)
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.resolveClassName(CompilerAdapterFactory.java:162)
	... 42 more
--- Nested Exception ---
java.lang.ClassNotFoundException: javac
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:945)
	at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:810)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:141)
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.resolveClassName(CompilerAdapterFactory.java:162)
	at 
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:130)
	at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:929)
	at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:758)
	at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:282)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:328)
	at 
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:427)
	at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:142)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
	at 
org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:51)
	at 
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:129)
	at java.security.AccessController.doPrivileged(Native Method)
	at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:125)
	at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
	at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
	at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	at java.lang.Thread.run(Thread.java:534)





---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: HTTP 500 error JasperException: Unable to compile class for JSP

Posted by Antonio Petrelli <br...@tariffenet.it>.
Stuart Lowes ha scritto:
> Catalina logfile:
> -----------------
> Using CATALINA_BASE:   /var/lib/tomcat4
> Using CATALINA_HOME:   /usr/share/tomcat4
> Using CATALINA_TMPDIR: /var/lib/tomcat4/temp
I saw it just now. CATALINA_BASE and CATALINA_HOME shouldn't point to 
the same directory? I think that Tomcat starts with a bit of confusion :-P
HTH
Antonio



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: HTTP 500 error JasperException: Unable to compile class for JSP

Posted by Stuart Lowes <st...@internode.on.net>.
Antonio Petrelli wrote:
> Stuart Lowes ha scritto:
>> I've been trying to get tomcat4 running on Debian sarge for the past 
>> week and a bit and am now at a loss for what to try or where to look. 
> Try to copy <jdk>/lib/tools.jar in <tomcat>/common/lib

Thanks for the suggestion, Antonio. I tried this with a symlink first, 
then copying the actual file, but had no luck with either. It is still 
giving the same 500 error, and the same entries in the catalina log.

I also added $JAVA_HOME/bin to PATH in the tomcat startup scripts, which 
didn't help either. It's strange why it apparently can't find javac..

Do you have any other ideas? :^)


Stuart

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: HTTP 500 error JasperException: Unable to compile class for JSP

Posted by Antonio Petrelli <br...@tariffenet.it>.
Stuart Lowes ha scritto:
> Hi list,
>
> I've been trying to get tomcat4 running on Debian sarge for the past 
> week and a bit and am now at a loss for what to try or where to look. 
> I'm new to tomcat and not much of a Java expert either..
Try to copy <jdk>/lib/tools.jar in <tomcat>/common/lib

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org