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