カスタム検索
|
Tweet |
|
|
Tomcat5.5でCGIを動かしてみる
Modified: 4 May 2007
デフォルトでは禁止なっていますので有効にします。
CGIのライブラリを有効にする
"
$CATALINA_BASE/server/lib/servlets-cgi.renametojar" を、"$CATALINA_BASE/server/lib/servlets-cgi.jar"に、変更します。
"web.xml"を設定します。
全てのアプリで使えるようにする場合
"
$CATALINA_BASE/conf/web.xml"で設定しますが、書かれていますので、コメントをはずすだけでOKです。
<servlet> <servlet-name>cgi</servlet-name> <servlet-class> org.apache.catalina.servlets.CGIServlet </servlet-class> <init-param> <param-name>debug</param-name> <param-value>6</param-value> </init-param> <init-param> <param-name>cgiPathPrefix</param-name> <param-value>WEB-INF/cgi</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-INF/web.xml"で設定します。
<servlet> <servlet-name>cgi</servlet-name> <servlet-class> org.apache.catalina.servlets.CGIServlet </servlet-class> <init-param> <param-name>debug</param-name> <param-value>6</param-value> </init-param> <init-param> <param-name>cgiPathPrefix</param-name> <param-value>WEB-INF/cgi</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>