おれのIT日記

2003/07/27 (日)

TomcatでCGIを動かす方法


(1) Tomcatのインストールディレクトリの

server/lib/servlets-cgi.renametojar

server/lib/servlets-cgi.jar
にリネームする。

(2) 同じくインストールディレクトリの

conf/web.xml
を編集し、CGIServletを有効にする。sevlet-nameとservlet-mappingの設定行がコメントアウトされているので、これを有効にするだけでOK。

<servlet>
<servlet-name>cgi</servlet-name>
<servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
(中略)
</servlet>

<servlet-mapping>
<servlet-name>cgi</servlet-name>
<url-pattern>/cgi-bin/*</url-pattern>
</servlet-mapping>
Windows2000 SP4 + Tomcat4.1で試したが、簡単に動いた。
また、eclipseから、Tomcatプラグインで連携して使ってるんだけど、こちらでも問題なくCGIが使えた。

上記環境で実行して気付いたのは、
・webappsのディレクトリ名に空白が入っていて、Perlスクリプトは駄目だった。(をい!>Tomcat)
・LSI-C試食版でコンパイルしたexeファイルは使えなかった。(そんなもの使うなって?おれは好きなんだ)bcc32を使おう。