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]

Reply via email to