Remove -wT from your script. -----Original Message----- From: Sergey Kamshilin [mailto:[EMAIL PROTECTED] Sent: November 22, 2004 3:51 PM To: Tomcat Users List Subject: RE: CGI Again...Servlet.service() for servlet cgi threw exception
Hello Mark, Servlet mapping: --------------------- <!-- The mapping for the CGI Gateway servlet --> <servlet-mapping> <servlet-name>cgi</servlet-name> <url-pattern>/cgi-bin/*</url-pattern> </servlet-mapping> --------------------- The URL: http://zee:8080/cgi-bin/index.pl Script index.pl: --------------------- #!/bin/perl print "Content type: text/html\n\n"; print "Hello World\n"; --------------------- Thank you! /Sergeyk (Lab Documentation - "\\Lizard\rad\DraftDocs\msv\ctn\1290 Lab network description") Phone: 604 918-6360 Cell: 604 351-8966 > -----Original Message----- > From: Mark Thomas [mailto:[EMAIL PROTECTED] > Sent: Sunday, November 21, 2004 9:11 AM > To: 'Tomcat Users List' > Subject: RE: CGI Again...Servlet.service() for servlet cgi threw > exception > > > I'll look into this but I need a bit more info: > > 1. What servlet mapping did you specify in web.xml? > 2. What URL are you requesting? > > Mark > > > -----Original Message----- > > From: Sergey Kamshilin [mailto:[EMAIL PROTECTED] > > Sent: Saturday, November 20, 2004 12:00 AM > > To: [EMAIL PROTECTED] > > Subject: CGI Again...Servlet.service() for servlet cgi threw > > exception > > > > Sorry guys, I gave up digging into it and haven't seen such problems > > in archives... > > > > Tomcat 4.1.31 on Solaris. > > > > I enabled cgi scripting: > > changes in web.xml: > > ------ > > <servlet> > > <servlet-name>cgi</servlet-name> > > > > <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class> > > <init-param> > > <param-name>debug</param-name> > > <param-value>6</param-value> > > </init-param> > > <init-param> > > <param-name>cgiPathPrefix</param-name> > > <param-value>/WEB-INF/cgi-bin/</param-value> > > </init-param> > > <load-on-startup>5</load-on-startup> > > </servlet> > > ------ > > renamed servlets-cgi.jar.... > > > > The script is > > /usr/jakarta-tomcat/webapps/ROOT/WEB-INF/cgi-bin/index.pl > > (Everything is OK, Right?) > > ------------ > > when I try to access it I got the error: > > 2004-11-19 15:53:15 cgi: findCGI: path=/index.cgi, > > /usr/jakarta-tomcat-4.1.31/webapps/ROOT//WEB-INF/cgi-bin/ > > 2004-11-19 15:53:15 cgi: findCGI: > > currentLoc=/usr/jakarta-tomcat-4.1.31/webapps/ROOT/WEB-INF/cgi-bin > > 2004-11-19 15:53:15 cgi: findCGI: > > currentLoc=/usr/jakarta-tomcat-4.1.31/webapps/ROOT/WEB-INF/cgi-bin > > 2004-11-19 15:53:15 cgi: findCGI: FOUND cgi at > > /usr/jakarta-tomcat-4.1.31/webapps/ROOT/WEB-INF/cgi-bin/index.cgi > > 2004-11-19 15:53:15 StandardWrapperValve[cgi]: > > Servlet.service() for servlet > > cgi threw exception > > java.lang.StringIndexOutOfBoundsException: String index out of > > range: -2 > > at java.lang.String.substring(String.java:1444) > > at java.lang.String.substring(String.java:1411) > > at > > org.apache.catalina.servlets.CGIServlet$CGIEnvironment.findCGI > > (CGIServlet.ja > > va:935) > > ------------ > > Why the servlet makes exception???? What else I need to check? > > > > Thank you! > > > > /Sergeyk > > > > (Lab Documentation - > > "\\Lizard\rad\DraftDocs\msv\ctn\1290 Lab network description") > > Phone: 604 918-6360 > > Cell: 604 351-8966 > > > > > > -------------------------------------------------------------------- > > - > > 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] !DSPAM:41a25140121671906480252!