You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by nr...@ra.rockwell.com on 2003/10/11 22:21:10 UTC

Invoking Perl script through Tomcat

Hi,

I'm trying to run a Perl script in Tomcat 4.1.27 (perl version: ActivePerl 
build 5.8.0 build 806) and it's giving me the  error pasted below,  when I 
submit to the script from an html. I have done the renaming of jars and 
uncommenting in two places in web.xml. I've also tried having the cgi 
script under my own application directory under webapps folder, and also 
under ROOT - am still getting the same error. Please let me know if you 
have any idea to resolve the problem.

java.io.IOException: CreateProcess: perl 
c:\Tomcat\jakarta-tomcat-4.1.27\webapps\ROOT\WEB-INF\cgi\encrypt.cgi 
error=2
                 at java.lang.Win32Process.create(Native Method)
                 at java.lang.Win32Process.(Win32Process.java:66)
                 at java.lang.Runtime.execInternal(Native Method)
                 at java.lang.Runtime.exec(Runtime.java:566)
                 at java.lang.Runtime.exec(Runtime.java:428)
                 at 
org.apache.catalina.servlets.CGIServlet$CGIRunner.run(CGIServlet.java:1588)
                 at 
org.apache.catalina.servlets.CGIServlet.doGet(CGIServlet.java:635)
                 at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
                 at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
                 at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
                 at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
                 at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
                 at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
                 at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
                 at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
                 at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
                 at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
                 at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
                 at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
                 at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
                 at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
                 at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
                 at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
                 at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
                 at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
                 at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
                 at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
                 at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
                 at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
                 at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
                 at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
                 at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
                 at 
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
                 at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
                 at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
                 at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
                 at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
                 at java.lang.Thread.run(Thread.java:534)