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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>>
>>>>
>>>>
>>> --
>>> Thanks,
>>> Regards,
>>> Rahul R
>>>
>>> .~.
>>> /V\
>>> // \\
>>> /( )\
>>> ^`~'^
>>>
>>> Mob: 09008030921
>>>
>>>
>>
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
--
Thanks,
Regards,
Rahul R
.~.
/V\
// \\
/( )\
^`~'^
Mob: 09008030921