我想在Linux框中的Tomcat 7.0.70 web服务器上托管我的cgi页面。在Tomcat 7.0.70中运行Perl CGI脚本
我也做了下面的步骤,并且还我无法在浏览器中查看我的CGI页面。
- 我创建了一个名为“test.pl”的CGI脚本。
#!/usr/bin/perl print "Content-type: text/html\n\n"; foreach (sort keys %ENV) { print "<b>$_</b>: $ENV{$_}<br>\n"; }
- 我已在〜/ MyWeb即可/ Apache的Tomcat的7.0.70/web应用/路径创建的DIR “MYPROG”。
- 然后我在〜/ myweb/apache-tomcat-7.0.70/webapps/myprog/
- 中创建了一个dir“WEB-INF”然后我在“myprog/WEB- INF /“并放置test.pl文件。
然后,我已移除web.xml中注释为低于线,它位于〜/ MyWeb即可/ Apache的Tomcat的7.0.70/CONF/
CGI org.apache.catalina。 servlets.CGIServlet 调试 cgiPathPrefix WEB-INF/CGI 而且,servlet的映射区,以及。
之后,我已经下载了的servlet-CGI-4.1.36.jar和servlet-SSI-5.0.16.jar文件到〜/ MyWeb即可/ Apache的Tomcat的7.0.70/lib目录/
然后,我试图从我的Windows机器从网络浏览器运行该文件:http://devserver.com/myprog/它返回消息
HTTP状态404 -/MYPROG/ 型状态报告 消息/ MYPROG/ 描述所请求的资源不可用。 Apache Tomcat/7.0.70
请有人协助/建议让这个问题得到解决。
您发布
通常在端口8080 – Jens
tomcat的听着,我已经配置了一个9080端口,并已经有一些java应用程序正在运行 – Madhan
然后尝试调用http://devserver.com/9080myprog/ – Jens