Tomcat 4 用の手引きは Tomcat 3 用のものとは異なるものになる予定ですが、
Tomcat 4.0 ウェブ・コネクタはまだ開発中であることに注意してください。
3.2.1 より前のバージョンの Tomcat は Struts との使用は推奨されません。
- この手引きは、あなたが Tomcat ドキュメントに沿って Tomcat と Apache を連携できていることを想定しています。
- "struts-documentation.war" と "struts-example.war" を、 $TOMCAT_HOME/webapps
ディレクトリにコピーしてください。
- Tomcat が実行中ならば再起動します。
- Tomcat は "$TOMCAT_HOME/conf/tomcat-apache.conf" ファイルを生成し、生成されたファイルは
Apache により使用されます。このファイルは Tomcat を開始するたびに再生成されますので、
このファイルを安全な場所にコピーしてください。 (例えば Apache の設定ディレクトリ;
Unix システム上では通常
/usr/local/apache/confです。
- Tomcat 3.1 の場合、Tomcat は新しいアプリケーションのエントリを追加しないでしょう。
以下の行を保存した
tomcat-apache.conf ファイルに追加し、
$TOMCAT_HOME をあなたの Tomcat ホーム・ディレクトリに変更します:
Alias /struts-documentation "$TOMCAT_HOME/webapps/struts-documentation
<Directory "$TOMCAT_HOME/webapps/struts-documentation>
Options Indexes FollowSymLinks
</Directory>
ApJServMount /struts-documentation/servlet /struts-documentation
<Location "/struts-documentation/WEB-INF/">
AllowOverride None
deny from all
</Location>
Alias /struts-example "$TOMCAT_HOME/webapps/struts-example"
<Directory "$TOMCAT_HOME/webapps/struts-example>
Options Indexes FollowSymLinks
</Directory>
ApJServMount /struts-example/servlet /struts-example
<Location "/struts-example/WEB-INF/">
AllowOverride None
deny from all
</Location>
- 上述の生成されたファイルは、 web.xml ファイルで定義された拡張子マッピングについては
何も知りませんので、コントローラ・サーブレットへ転送される"*.do" の URI は
認識されません。これを修正するには、保存された "tomcat-apache.conf"の
.jsp 拡張子の該当行の後に、以下の行を追加してください:
AddHandler jserv-servlet .do
- 保存された "tomcat-apache.conf" があなたの Apache の "httpd.conf" 設定ファイルで
参照されていることを確認してください。 典型的な使用法では、以下の行が
"httpd.conf" の末尾に存在します:
Include /usr/local/apache/conf/tomcat-apache.conf
- index.jsp" をウェブ・アプリケーションのデフォルトページとして認識させるには、
"httpd.conf" 中で "DirectoryIndex" ディレクティブを探してください。見つかったならば、
"index.jsp" をリストの末尾に追加します。結果、このようになるでしょう:
DirectoryIndex index.html index.jsp
そのようなエントリがないならば、このようなエントリを追加してください:
DirectoryIndex index.jsp
- Apache を再起動することで、新しいアプリケーションを認識させます。 これで
ブラウザからアプリケーションにアクセスできるようになったはずです:
http://localhost/struts-documentation
http://localhost/struts-example
インストールに戻る