+ -
当前位置:首页 → 问答吧 → tomcat里配置了perl写的CGI,但无法正常显示

tomcat里配置了perl写的CGI,但无法正常显示

时间:2011-10-10

来源:互联网

tomcat6.0的conf/web.xml里,释放了该段的注释,其中D:/Perl/bin/perl.exe为我安装perl的地址。
<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>executable</param-name>  
  <param-value>D:/Perl/bin/perl.exe</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>  
  <load-on-startup>5</load-on-startup>  
  </servlet>
  <servlet-mapping>
  <servlet-name>cgi</servlet-name>
  <url-pattern>/cgi-bin/*</url-pattern>
  </servlet-mapping>

新建web工程,在WEB-INF下新建cgi目录,里面放有测试用的test.pl,内容只是print一句话。
#!D:/Perl/bin/perl.exe

print "Hello, world";

将工程部署到tomcat中,访问http://localhost:8080/WebTest/cgi-bin/test.pl,页面显示一片空白,什么内容也没有

作者: zdw0730x   发布时间: 2011-10-10

1、查看返回的html错、误代码是什么。。
2、检查路径
3、确认该路径的运行权利

作者: k2222   发布时间: 2011-10-11