"force" the environment variables to be passed)
passShellEnvironment
true
4. Add an servlet parameter "executable"
executable
C:\Python27\python.exe
so the overall cgi servlet in web.xml is given below
cgi
org.apache.catalina.servlets.CGIServlet
debug
0
cgiPathPrefix
WEB-INF/cgi
executable
C:\Python27\python.exe
passShellEnvironment
true
5
5. Modify \conf\context.xml to add a property on :
...
6. Create a folder say "test" in \webapps directory . It is the root folder for your application
7. create a WEB-INF folder inside the root folder (test) and create a cgi folder inside WEB-INF folder
8. Create a python CGI script and put in in \webapps\test\WEB-INF\cgi\
hello.py
print "Content-type: text/html\n\n";
print "Hello, world!\n"
9. start the tomcat server and browse the url
http://localhost:8080/test/cgi-bin/hello.py