I am running Apache-Tomcat 5.5.25 - plugged into Eclipse. I have updated
the web.xml and renamed the renametojar files in server/lib/ to allow cgi
and ssi. A tomcat project named "TomcatProject" is created in Eclipse and
the server.xml is updated with the context information as follows:
<Context path="/Tomcat"
docBase=My location of TomcatProject
debug="0"
reloadable="true">
</Context>
In my TomcatProject/WEB-INF I have created a cgi directory inside which all
my cgi files exist. Everything is working okay - for example I can see
correct results for
http://localhost:8080/Tomcat/cgi-bin/test.cgi
and
http://localhost:8080/Tomcat/test.shtml
However, there is one small problem. When I try to execute a cgi program
from shtml file using the following directive:
<!-#include virtual="/cgi-bin/test.cgi"-->
it says that the context for /cgi-bin/test.cgi is not found.
If I use
<!--#include virtual="/Tomcat/cgi-bin/test.cgi"-->
It rightly says that the file is not found.
I have tried out (I think) all possible ways to execute the program - using
exec cgi=, exec virtual=,
Interestingly, when I do <!--#include virtual="/Tomcat/test.jsp"--> it works
fine i.e. I can include any other types of files.
Can anyone provide some insights. Thanks.