Hi,

Problem solved I thought I was using the latest version but I wasn't
5.5.17 is now the latest, and I was using 5.5.16.

With version 5.5.17 the problem doesn't exist.

Pedro Silva


Problem
> Hi,
> 
> I've just installed the latest version of Tomcat in Windows XP and I'm
> trying to enable CGI's.
> 
> I've followed the instructions in the documentation ad done the following:
> 
> - Renamed servlets-cgi.renametojar to servlets-cgi.jar
> - Uncommented the references to CGi in conf/web.xml both servlet
> definitons and servlet mapping.
> 
> After doing this I restarted the server and the followings errors
> appeared in the logs:
> 
> catalina.log
> 
> 5/Mai/2006 0:09:37 org.apache.catalina.core.AprLifecycleListener
> lifecycleEvent
> INFO: The Apache Tomcat Native library which allows optimal performance
> in production environments was not found on the java.library.path:
> C:\Program Files\Apache Software Foundation\Tomcat
> 5.5\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\Perl\bin\;C:\Perl\bin\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program
> Files\QuickTime\QTSystem\;C:\Program Files\Common
> Files\GTK\2.0\bin;C:\Program Files\MySQL\MySQL Server 5.0\bin
> 5/Mai/2006 0:09:37 org.apache.coyote.http11.Http11BaseProtocol init
> INFO: Initializing Coyote HTTP/1.1 on http-8080
> 5/Mai/2006 0:09:37 org.apache.catalina.startup.Catalina load
> INFO: Initialization processed in 907 ms
> 5/Mai/2006 0:09:38 org.apache.catalina.core.StandardService start
> INFO: Starting service Catalina
> 5/Mai/2006 0:09:38 org.apache.catalina.core.StandardEngine start
> INFO: Starting Servlet Engine: Apache Tomcat/5.5.16
> 5/Mai/2006 0:09:38 org.apache.catalina.core.StandardHost start
> INFO: XML validation disabled
> 5/Mai/2006 0:09:39 org.apache.coyote.http11.Http11BaseProtocol start
> INFO: Starting Coyote HTTP/1.1 on http-8080
> 5/Mai/2006 0:09:39 org.apache.jk.common.ChannelSocket init
> INFO: JK: ajp13 listening on /0.0.0.0:8009
> 5/Mai/2006 0:09:39 org.apache.jk.server.JkMain start
> INFO: Jk running ID=0 time=0/63  config=null
> 5/Mai/2006 0:09:39 org.apache.catalina.storeconfig.StoreLoader load
> INFO: Find registry server-registry.xml at classpath resource
> 5/Mai/2006 0:09:39 org.apache.catalina.startup.Catalina start
> INFO: Server startup in 1375 ms
> 
> 
> localhost.2006-05-05.log:
> 
> 5/Mai/2006 0:09:38 org.apache.catalina.core.ApplicationContext log
> INFO: Marking servlet cgi as unavailable
> 5/Mai/2006 0:09:38 org.apache.catalina.core.ApplicationContext log
> SEVERE: Error loading
> [EMAIL PROTECTED]
> org.apache.catalina.servlets.CGIServlet
> java.lang.ClassNotFoundException: org.apache.catalina.servlets.CGIServlet
>       at java.net.URLClassLoader$1.run(Unknown Source)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at java.net.URLClassLoader.findClass(Unknown Source)
>       at java.lang.ClassLoader.loadClass(Unknown Source)
>       at java.lang.ClassLoader.loadClass(Unknown Source)
>       at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1034)
>       at 
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
>       at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3917)
>       at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4197)
>       at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>       at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>       at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>       at
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:904)
>       at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:867)
>       at 
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
>       at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1112)
>       at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
>       at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
>       at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
>       at 
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
>       at 
> org.apache.catalina.core.StandardService.start(StandardService.java:450)
>       at 
> org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
>       at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>       at java.lang.reflect.Method.invoke(Unknown Source)
>       at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
>       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> 5/Mai/2006 0:09:38 org.apache.catalina.core.StandardContext loadOnStartup
> SEVERE: Servlet  threw load() exception
> java.lang.ClassNotFoundException: org.apache.catalina.servlets.CGIServlet
>       at java.net.URLClassLoader$1.run(Unknown Source)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at java.net.URLClassLoader.findClass(Unknown Source)
>       at java.lang.ClassLoader.loadClass(Unknown Source)
>       at java.lang.ClassLoader.loadClass(Unknown Source)
>       at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1034)
>       at 
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
>       at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3917)
>       at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4197)
>       at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>       at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>       at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>       at
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:904)
>       at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:867)
>       at 
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
>       at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1112)
>       at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
>       at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
>       at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
>       at 
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
>       at 
> org.apache.catalina.core.StandardService.start(StandardService.java:450)
>       at 
> org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
>       at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>       at java.lang.reflect.Method.invoke(Unknown Source)
>       at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
>       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> 5/Mai/2006 0:09:38 org.apache.catalina.core.ApplicationContext log
> INFO: Marking servlet cgi as unavailable
> 5/Mai/2006 0:09:38 org.apache.catalina.core.ApplicationContext log
> SEVERE: Error loading
> [EMAIL PROTECTED]
> org.apache.catalina.servlets.CGIServlet
> java.lang.ClassNotFoundException: org.apache.catalina.servlets.CGIServlet
>       at java.net.URLClassLoader$1.run(Unknown Source)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at java.net.URLClassLoader.findClass(Unknown Source)
>       at java.lang.ClassLoader.loadClass(Unknown Source)
>       at java.lang.ClassLoader.loadClass(Unknown Source)
>       at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1034)
>       at 
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
>       at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3917)
>       at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4197)
>       at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>       at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>       at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>       at
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:904)
>       at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:867)
>       at 
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
>       at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1112)
>       at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
>       at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
>       at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
>       at 
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
>       at 
> org.apache.catalina.core.StandardService.start(StandardService.java:450)
>       at 
> org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
>       at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>       at java.lang.reflect.Method.invoke(Unknown Source)
>       at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
>       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> 5/Mai/2006 0:09:38 org.apache.catalina.core.StandardContext loadOnStartup
> SEVERE: Servlet /tomcat-docs threw load() exception
> java.lang.ClassNotFoundException: org.apache.catalina.servlets.CGIServlet
>       at java.net.URLClassLoader$1.run(Unknown Source)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at java.net.URLClassLoader.findClass(Unknown Source)
>       at java.lang.ClassLoader.loadClass(Unknown Source)
>       at java.lang.ClassLoader.loadClass(Unknown Source)
>       at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1034)
>       at 
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
>       at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3917)
>       at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4197)
>       at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>       at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>       at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>       at
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:904)
>       at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:867)
>       at 
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
>       at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1112)
>       at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
>       at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
>       at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
>       at 
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
>       at 
> org.apache.catalina.core.StandardService.start(StandardService.java:450)
>       at 
> org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
>       at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>       at java.lang.reflect.Method.invoke(Unknown Source)
>       at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
>       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> 
> manager.2006-05-05.log:
> 
> 5/Mai/2006 0:09:38 org.apache.catalina.core.ApplicationContext log
> INFO: Marking servlet cgi as unavailable
> 5/Mai/2006 0:09:38 org.apache.catalina.core.ApplicationContext log
> SEVERE: Error loading WebappClassLoader
>   delegate: false
>   repositories:
> ----------> Parent Classloader:
> [EMAIL PROTECTED]
>  org.apache.catalina.servlets.CGIServlet
> java.lang.ClassNotFoundException: org.apache.catalina.servlets.CGIServlet
>       at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
>       at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
>       at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1034)
>       at 
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
>       at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3917)
>       at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4197)
>       at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>       at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>       at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>       at
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:608)
>       at
> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:535)
>       at 
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
>       at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1112)
>       at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
>       at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
>       at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
>       at 
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
>       at 
> org.apache.catalina.core.StandardService.start(StandardService.java:450)
>       at 
> org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
>       at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>       at java.lang.reflect.Method.invoke(Unknown Source)
>       at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
>       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> 5/Mai/2006 0:09:38 org.apache.catalina.core.StandardContext loadOnStartup
> SEVERE: Servlet /manager threw load() exception
> java.lang.ClassNotFoundException: org.apache.catalina.servlets.CGIServlet
>       at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
>       at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
>       at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1034)
>       at 
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
>       at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3917)
>       at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4197)
>       at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>       at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>       at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>       at
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:608)
>       at
> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:535)
>       at 
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
>       at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1112)
>       at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
>       at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
>       at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
>       at 
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
>       at 
> org.apache.catalina.core.StandardService.start(StandardService.java:450)
>       at 
> org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
>       at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>       at java.lang.reflect.Method.invoke(Unknown Source)
>       at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
>       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> 
> 
> Any ideas why this is happening? I can't understand why it doesn't find
> the jar inside server/lib ...
> 
> Thanks,
> Pedro Silva
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to