おれの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を使おう。