免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3166 | 回复: 7
打印 上一主题 下一主题

[Web] tomcat的CGI配置问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-10-20 18:15 |只看该作者 |倒序浏览
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

java.io.IOException: CreateProcess: perl "C:\Program Files\Apache Group\Tomcat 4.1\webapps\ROOT\WEB-INF\cgi\awstats.cgi" error=2
at java.lang.Win32Process.create(Native Method)
at java.lang.Win32Process.<init>;(Win32Process.java:66)
at java.lang.Runtime.execInternal(Native Method)
at java.lang.Runtime.exec(Runtime.java:566)
at java.lang.Runtime.exec(Runtime.java:42
at org.apache.catalina.servlets.CGIServlet$CGIRunner.run(CGIServlet.java:171
at org.apache.catalina.servlets.CGIServlet.doGet(CGIServlet.java:599)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:696)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:94
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:94
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:235
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:11
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:534)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:94
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:94
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)

页面显示如上
谁能帮我,郁闷中

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
2 [报告]
发表于 2005-10-20 19:52 |只看该作者

tomcat的CGI配置问题

你确认 http://tomcat.jaxwiki.org/cgi-howto.html 这里的设置都正确?

论坛徽章:
0
3 [报告]
发表于 2005-10-20 21:04 |只看该作者

tomcat的CGI配置问题

不要用tomcat跑CGI,这是没有意义的

我用过tomcat跑php,很不稳定

但可以考虑写jython这样的脚本

论坛徽章:
0
4 [报告]
发表于 2005-10-21 08:36 |只看该作者

tomcat的CGI配置问题

步骤都是按照
http://www.wrenbeck.com/flowbuilder/$$download.xsp/blog/3eab0461f928f/awstats_tomcat.html

这里面来配置的
某种原因,必须运行这种环境啊
各位帮帮忙吧

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
5 [报告]
发表于 2005-10-21 09:02 |只看该作者

tomcat的CGI配置问题

1.
error=2 好像是 CreateProcess 找不到 perl
查一下 path 路徑或者在 web.xml 中加入
<init-param>;
<param-name>;executable</param-name>;
<param-value>;cmd /c</param-value>;
</init-param>;


2.
c:\perl\bin 是否有放在 PATH 環境變數裡 ?

3.
你有試過在 command 下執行嗎 ?
perl "C:\Program Files\Apache Group\Tomcat 4.1\webapps\ROOT\WEB-INF\cgi\awstats.cgi"


更详细的请参考
http://www.javaworld.com.tw/jute/post/view?bid=9&id=88654&sty=1&tpg=1&age=-1

论坛徽章:
0
6 [报告]
发表于 2005-10-21 09:39 |只看该作者

tomcat的CGI配置问题

感谢HonestQiao的帮助
但是现在页面出现了这个错误
Warning: Syntax error line 15 in file 'C:\Program Files\Apache Group\Tomcat 4.1\webapps\ROOT\WEB-INF\cgi/awstats.hehe.conf'. Config line is ignored.

怎么办啊?

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
7 [报告]
发表于 2005-10-21 09:59 |只看该作者

tomcat的CGI配置问题

这个说明你的awstats的配置文件没有正确阿。

按照awstats的说明修改吧。

这个没什么好的方法阿。

cgi现在可以运行了的阿。

论坛徽章:
0
8 [报告]
发表于 2005-10-21 10:32 |只看该作者

tomcat的CGI配置问题

呵呵,真的是非常感谢,我再看一下配置
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP