Tomcat8 配置 c/c++ 的cgi
来源:互联网 发布:单片机交通灯设计c 编辑:程序博客网 时间:2024/06/05 05:53
最后找到了解决方案,结果如下:
- 首先保证http://localhost:8080/能够打开。
- 进入Tomcat的目录,打开conf 文件夹,修改web.xml文件。去掉默认的cgi <servlet>注释,并修改如下:
<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>cgiPathPrefix</param-name> <param-value>WEB-INF/cgi</param-value> </init-param><init-param> <param-name>executable</param-name> <param-value></param-value> <!-- 这里当cgi为c/c++编写时,必须配置为空,否则会出错。很多教程里面写的是 cmd /c 经过测试会出错 --> </init-param><init-param> <param-name>clientInputTimeout</param-name> <param-value>100</param-value> </init-param> <load-on-startup>5</load-on-startup></servlet>
- 继续往下找到cgi的<servlet-mapping>,去掉注释,如下
<servlet-mapping> <servlet-name>cgi</servlet-name> <url-pattern>/cgi-bin/*</url-pattern></servlet-mapping>
- 修改context.xml文件,如下:
<?xml version='1.0' encoding='utf-8'?><!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.--><!-- The contents of this file will be loaded for each web application --><Context privileged="true"><!-- 修改的就是这里哦! --> <!-- Default set of monitored resources. If one of these changes, the --> <!-- web application will be reloaded. --> <WatchedResource>WEB-INF/web.xml</WatchedResource> <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource> <!-- Uncomment this to disable session persistence across Tomcat restarts --> <!-- <Manager pathname="" /> --> <!-- Uncomment this to enable Comet connection tacking (provides events on session expiration as well as webapp lifecycle) --> <!-- <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" /> --></Context>
- 在tomcat的\webapps\ROOT\WEB-INF\文件夹下新建一个文件夹cgi,将cig文件放在里面,比如吧hello.cgi文件放在\webapps\ROOT\WEB-INF\cgi文件夹下。注:hello.cgi文件就是c/c++编写的可执行文件hello.exe改名而来
- 通过http://localhost:8080/cgi-bin/hello.cgi就可以访问cgi文件了。注:没有WEB_INF目录的哦= =
0 0
- Tomcat8 配置 c/c++ 的cgi
- window7 tomcat8 配置python27的cgi
- 关于linux c的CGI cookie配置
- 【Linux】【CGI】cgic: CGI的C函数库
- 如何配置执行c写的cgi程序
- Windows下配置Apache运行C语言的CGI脚本
- C+CGI+AJAX+Win64+Apache上的配置
- cgic: CGI的C函数库
- cgic: CGI的C函数库
- cgic: CGI的C函数库
- cgic: CGI的C函数库
- ubuntu下apache+C语言+CGI配置
- 【C/C++】CGI编程
- nginx配置spawn-fastcgi执行自己编写的CGI程序(c/c++)
- CGI C用的HTML模板
- 一个用c写的cgi库
- c语言的cgi编译全过程
- CGI C编程
- URL encoding
- org.apache.catalina.connector.Request.parseParameters(Request.java:2446) NullPointerException异常处理
- python获取微信公共平台消息列表和用户头像
- Animatepacker for cocos2d-x 3.0 解析
- qwt的安装(绝对正确)
- Tomcat8 配置 c/c++ 的cgi
- 物联网厂家---慧感嘉联简介
- Linux C 编程内存泄露检测工具(一):mtrace
- DB2 数据库创建、IXF格式 表的导出导入。
- zoj 3777 Problem Arrangement(壮压+背包)
- Mac OS X 10.9.3 Beta 8升级教程
- [Nagios] Error: Template 'timman' specified in contact definition could not be not found (c
- UI设计大全汇聚国内外最棒的设计网站
- HTML <!DOCTYPE> 标签