You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Marek Gimza <Ma...@arrisi.com> on 2004/08/24 19:43:11 UTC
CGI-BIN - TOMCAT 4.1.29
Hi,
I would be grateful for some assistance ....
I have spent literrally 2 days trying to just a get a PERL or even a shell
script to run from tomcat !!
I have religously followed the steps to modify the web.xml file, rename
the servlet-cgi.jar file and restart tomcat .
When running the cgi script from my browser I get the following errors in
the logfile:
2004-08-23 12:55:12 cgi: findCGI calc: name=hello.pl,
path=/usr/www/tomcat/webapps/ROOT/WEB-INF/cgi/hello.pl,
scriptname=/cgi-bin/hello.pl, cginame=/hello.pl
2004-08-23 12:55:12 cgi: runCGI(envp=[{HTTP_USER_AGENT=Mozilla/4.0
(compatible; MSIE 6.0; Windows NT 5.1), HTTP_ACCEPT_ENCODING=gzip,
deflate, REQUEST_METHOD=GET, AUTH_TYPE=, HTTP_ACCEPT_LANGUAGE=en-us,
SERVER_NAME=holy.atl.arrisi.com, SERVER_SOFTWARE=TOMCAT,
HTTP_HOST=holy.atl.arrisi.com, GATEWAY_INTERFACE=CGI/1.1,
X_TOMCAT_SCRIPT_PATH=/usr/www/tomcat/webapps/ROOT/WEB-INF/cgi/hello.pl,
REMOTE_ADDR=10.5.30.212, SERVER_PROTOCOL=HTTP/1.1, PATH_INFO=,
REMOTE_HOST=lptp-mgimza.client.arrisi.com, QUERY_STRING=,
HTTP_CONNECTION=Keep-Alive, SERVER_PORT=9090,
HTTP_COOKIE=JSESSIONID=83357C8CE0FF70F6677A619137FBA3A7, CONTENT_TYPE=,
CONTENT_LENGTH=, SCRIPT_NAME=/cgi-bin/hello.pl, HTTP_ACCEPT=*/*,
REMOTE_USER=, REMOTE_IDENT=}],
command=/usr/www/tomcat/webapps/ROOT/WEB-INF/cgi/hello.pl)
2004-08-23 12:55:12 cgi: runCGI (stderr):Can't open perl script
""/usr/www/tomcat/webapps/ROOT/WEB-INF/cgi/hello.pl"": No such file or
directory
2004-08-23 12:55:12 cgi: runCGI: 1 lines received on stderr
2004-08-23 13:02:45 cgi: findCGI: path=/test.sh,
/usr/www/tomcat/webapps/ROOT/WEB-INF/cgi
2004-08-23 13:02:45 cgi: findCGI:
currentLoc=/usr/www/tomcat/webapps/ROOT/WEB-INF/cgi
2004-08-23 13:02:45 cgi: findCGI:
currentLoc=/usr/www/tomcat/webapps/ROOT/WEB-INF/cgi
2004-08-23 13:02:45 cgi: findCGI: FOUND cgi at
/usr/www/tomcat/webapps/ROOT/WEB-INF/cgi/test.sh
2004-08-23 13:02:45 cgi: findCGI calc: name=test.sh,
path=/usr/www/tomcat/webapps/ROOT/WEB-INF/cgi/test.sh,
scriptname=/cgi-bin/test.sh, cginame=/test.sh
2004-08-23 13:02:45 cgi: runCGI(envp=[{HTTP_USER_AGENT=Mozilla/4.0
(compatible; MSIE 6.0; Windows NT 5.1), HTTP_ACCEPT_ENCODING=gzip,
deflate, REQUEST_METHOD=GET, AUTH_TYPE=, HTTP_ACCEPT_LANGUAGE=en-us,
SERVER_NAME=holy.atl.arrisi.com, SERVER_SOFTWARE=TOMCAT,
HTTP_HOST=holy.atl.arrisi.com, GATEWAY_INTERFACE=CGI/1.1,
X_TOMCAT_SCRIPT_PATH=/usr/www/tomcat/webapps/ROOT/WEB-INF/cgi/test.sh,
REMOTE_ADDR=10.5.30.212, SERVER_PROTOCOL=HTTP/1.1, PATH_INFO=,
REMOTE_HOST=lptp-mgimza.client.arrisi.com, QUERY_STRING=,
HTTP_CONNECTION=Keep-Alive, SERVER_PORT=9090,
HTTP_COOKIE=JSESSIONID=83357C8CE0FF70F6677A619137FBA3A7, CONTENT_TYPE=,
CONTENT_LENGTH=, SCRIPT_NAME=/cgi-bin/test.sh, HTTP_ACCEPT=image/gif,
image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel,
application/vnd.ms-powerpoint, application/msword,
application/x-shockwave-flash, */*, REMOTE_USER=, REMOTE_IDENT=}],
command=/usr/www/tomcat/webapps/ROOT/WEB-INF/cgi/test.sh)
2004-08-23 13:02:45 cgi: runCGI (stderr):Can't open perl script
""/usr/www/tomcat/webapps/ROOT/WEB-INF/cgi/test.sh"": No such file or
directory
2004-08-23 13:02:45 cgi: runCGI: 1 lines received on stderr
I am sure that I have ommitted something ...
cd /usr/www/tomcat/bin
startup.sh -debug start
Using CATALINA_BASE: /usr/www/tomcat
Using CATALINA_HOME: /usr/www/tomcat
Using CATALINA_TMPDIR: /usr/www/tomcat/temp
Using JAVA_HOME: /usr/j2se
Somehow tomcat cannot find the path to the cgi script !!
Kind Regards,
Marek Gimza
RE: CGI-BIN - TOMCAT 4.1.29
Posted by Mark Thomas <ma...@apache.org>.
What is the content of the perl script?
Mark
> -----Original Message-----
> From: Marek Gimza [mailto:Marek.Gimza@arrisi.com]
> Sent: Tuesday, August 24, 2004 6:43 PM
> To: Tomcat Users List
> Subject: CGI-BIN - TOMCAT 4.1.29
>
> Hi,
>
> I would be grateful for some assistance ....
>
> I have spent literrally 2 days trying to just a get a PERL or
> even a shell
> script to run from tomcat !!
> I have religously followed the steps to modify the web.xml
> file, rename
> the servlet-cgi.jar file and restart tomcat .
> When running the cgi script from my browser I get the
> following errors in
> the logfile:
>
>
> 2004-08-23 12:55:12 cgi: findCGI calc: name=hello.pl,
> path=/usr/www/tomcat/webapps/ROOT/WEB-INF/cgi/hello.pl,
> scriptname=/cgi-bin/hello.pl, cginame=/hello.pl
> 2004-08-23 12:55:12 cgi: runCGI(envp=[{HTTP_USER_AGENT=Mozilla/4.0
> (compatible; MSIE 6.0; Windows NT 5.1), HTTP_ACCEPT_ENCODING=gzip,
> deflate, REQUEST_METHOD=GET, AUTH_TYPE=, HTTP_ACCEPT_LANGUAGE=en-us,
> SERVER_NAME=holy.atl.arrisi.com, SERVER_SOFTWARE=TOMCAT,
> HTTP_HOST=holy.atl.arrisi.com, GATEWAY_INTERFACE=CGI/1.1,
> X_TOMCAT_SCRIPT_PATH=/usr/www/tomcat/webapps/ROOT/WEB-INF/cgi/
> hello.pl,
> REMOTE_ADDR=10.5.30.212, SERVER_PROTOCOL=HTTP/1.1, PATH_INFO=,
> REMOTE_HOST=lptp-mgimza.client.arrisi.com, QUERY_STRING=,
> HTTP_CONNECTION=Keep-Alive, SERVER_PORT=9090,
> HTTP_COOKIE=JSESSIONID=83357C8CE0FF70F6677A619137FBA3A7,
> CONTENT_TYPE=,
> CONTENT_LENGTH=, SCRIPT_NAME=/cgi-bin/hello.pl, HTTP_ACCEPT=*/*,
> REMOTE_USER=, REMOTE_IDENT=}],
> command=/usr/www/tomcat/webapps/ROOT/WEB-INF/cgi/hello.pl)
> 2004-08-23 12:55:12 cgi: runCGI (stderr):Can't open perl script
> ""/usr/www/tomcat/webapps/ROOT/WEB-INF/cgi/hello.pl"": No
> such file or
> directory
> 2004-08-23 12:55:12 cgi: runCGI: 1 lines received on stderr
> 2004-08-23 13:02:45 cgi: findCGI: path=/test.sh,
> /usr/www/tomcat/webapps/ROOT/WEB-INF/cgi
> 2004-08-23 13:02:45 cgi: findCGI:
> currentLoc=/usr/www/tomcat/webapps/ROOT/WEB-INF/cgi
> 2004-08-23 13:02:45 cgi: findCGI:
> currentLoc=/usr/www/tomcat/webapps/ROOT/WEB-INF/cgi
> 2004-08-23 13:02:45 cgi: findCGI: FOUND cgi at
> /usr/www/tomcat/webapps/ROOT/WEB-INF/cgi/test.sh
> 2004-08-23 13:02:45 cgi: findCGI calc: name=test.sh,
> path=/usr/www/tomcat/webapps/ROOT/WEB-INF/cgi/test.sh,
> scriptname=/cgi-bin/test.sh, cginame=/test.sh
>
> 2004-08-23 13:02:45 cgi: runCGI(envp=[{HTTP_USER_AGENT=Mozilla/4.0
> (compatible; MSIE 6.0; Windows NT 5.1), HTTP_ACCEPT_ENCODING=gzip,
> deflate, REQUEST_METHOD=GET, AUTH_TYPE=, HTTP_ACCEPT_LANGUAGE=en-us,
> SERVER_NAME=holy.atl.arrisi.com, SERVER_SOFTWARE=TOMCAT,
> HTTP_HOST=holy.atl.arrisi.com, GATEWAY_INTERFACE=CGI/1.1,
> X_TOMCAT_SCRIPT_PATH=/usr/www/tomcat/webapps/ROOT/WEB-INF/cgi/
> test.sh,
> REMOTE_ADDR=10.5.30.212, SERVER_PROTOCOL=HTTP/1.1, PATH_INFO=,
> REMOTE_HOST=lptp-mgimza.client.arrisi.com, QUERY_STRING=,
> HTTP_CONNECTION=Keep-Alive, SERVER_PORT=9090,
> HTTP_COOKIE=JSESSIONID=83357C8CE0FF70F6677A619137FBA3A7,
> CONTENT_TYPE=,
> CONTENT_LENGTH=, SCRIPT_NAME=/cgi-bin/test.sh, HTTP_ACCEPT=image/gif,
> image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel,
> application/vnd.ms-powerpoint, application/msword,
> application/x-shockwave-flash, */*, REMOTE_USER=, REMOTE_IDENT=}],
> command=/usr/www/tomcat/webapps/ROOT/WEB-INF/cgi/test.sh)
> 2004-08-23 13:02:45 cgi: runCGI (stderr):Can't open perl script
> ""/usr/www/tomcat/webapps/ROOT/WEB-INF/cgi/test.sh"": No such file or
> directory
> 2004-08-23 13:02:45 cgi: runCGI: 1 lines received on stderr
>
>
> I am sure that I have ommitted something ...
>
> cd /usr/www/tomcat/bin
> startup.sh -debug start
> Using CATALINA_BASE: /usr/www/tomcat
> Using CATALINA_HOME: /usr/www/tomcat
> Using CATALINA_TMPDIR: /usr/www/tomcat/temp
> Using JAVA_HOME: /usr/j2se
>
>
> Somehow tomcat cannot find the path to the cgi script !!
>
>
> Kind Regards,
> Marek Gimza
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org