最近有个需求需要用tomcat支持cgi,上网找了一些资料,很多都说需要把servlets-cgi.renametojar改名为servlets-cgi.jar,但一直没有找到这个jar,后来发现在tomcat6中已经把这个jar集成到catalina.jar了,不用再单独配置。

需要修改的文件包括:

1. 在conf/web.xml把cgi的部分取消注释,有两个部分:

cgi
org.apache.catalina.servlets.CGIServlet

debug
0

cgiPathPrefix
WEB-INF/cgi-bin //这里配置cgi的目录,cgi放在项目的WEB-INF目录下

executable
/usr/bin/perl //支持perl的cgi

5

 

cgi
/cgi-bin/*

2. 修改conf/content.xml

WEB-INF/web.xml