This is from my conf/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>0</param-value> </init-param> <init-param> <param-name>cgiPathPrefix</param-name> <param-value>WEB-INF/cgi</param-value> </init-param> <init-param> <param-name>passShellEnvironment</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>executable</param-name> <param-value>perl</param-value> </init-param> <load-on-startup>5</load-on-startup> </servlet> <servlet-mapping> <servlet-name>cgi</servlet-name> <url-pattern>/cgi-bin/*</url-pattern> </servlet-mapping> Please let me know what do you mean by privileged usage. On Fri, Jun 20, 2014 at 6:17 PM, André Warnier <a...@ice-sa.com> wrote: > Rahul R wrote: > >> More info: >> >> http://localhost:8180/toggle_read.html is html. But after using >> <action='./read_toggle.cgi'> >> in the html the url loading is http://localhost:8180/read_toggle.cgi and >> again its giving 404 error. :( >> > > Are you listening to what you are told ? > Did you read https://tomcat.apache.org/tomcat-7.0-doc/cgi-howto.html ? > Did you understand it, and did you do all that is mentioned there ? > > To prove it, copy and paste here the content of your conf/web.xml file : > -- start here -- > > > -- end here -- > > > >> >> On Fri, Jun 20, 2014 at 5:59 PM, Rahul R <rahul.ra...@gmail.com> wrote: >> >> Thanks Mark for your suggestion. But by privileged, did you mean to add >>> an >>> entry like below on context.xml? >>> >>> <Context privileged="true"> >>> </Context> >>> >>> >>> >>> On Fri, Jun 20, 2014 at 5:46 PM, Mark Thomas <ma...@apache.org> wrote: >>> >>> On 20/06/2014 12:49, Rahul R wrote: >>>> >>>>> Hi >>>>> >>>>> I am trying to migrate something which was working under apache to >>>>> >>>> tomcat. >>>> >>>>> I had an html form which takes user input values and pass those values >>>>> >>>> and >>>> >>>>> executes some cgi scripts. But when I moved html and cgi under tomcat, >>>>> >>>> the >>>> >>>>> html form is loading properly, but when I click submit, its giving 404 >>>>> error for the cgi execution. >>>>> >>>>> I have my html files under ROOT and cgi scripts under ROOT/WEB-INF/cgi >>>>> Tomcat Version: 7.0.54 >>>>> >>>>> And in my html form I have mentioned the cgi location as >>>>> <action='./WEB-INF/cgi/read_toggle.cgi'> >>>>> >>>>> I followed the steps mentioned in the below url. >>>>> >>>>> >>>>> http://www.wellho.net/solutions/java-running-cgi- >>>> scripts-in-apache-tomcat.html >>>> >>>>> I don't see anything in the catalina.out or any other logs. Kindly me >>>>> >>>> help >>>> >>>>> to fix this issue. >>>>> >>>> Try using the real Tomcat documentation rather than some random Google >>>> result that doesn't even bother to mention which version of Tomcat it >>>> was written for (hint: it wasn't written for Tomcat 7). >>>> >>>> Given how you have configured Tomcat, the behaviour you are seeing is >>>> exactly as expected. If you want your script to work with the minimum of >>>> changes you need to: >>>> - Make your web application privileged >>>> - Use <action='./read_toggle.cgi'> >>>> >>>> Mark >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >>>> For additional commands, e-mail: users-h...@tomcat.apache.org >>>> >>>> >>>> >>> -- >>> Thanks, >>> Regards, >>> Rahul R >>> >>> .~. >>> /V\ >>> // \\ >>> /( )\ >>> ^`~'^ >>> >>> Mob: 09008030921 >>> >>> >> >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > > -- Thanks, Regards, Rahul R .~. /V\ // \\ /( )\ ^`~'^ Mob: 09008030921