Strutsフレームワーク
ようこそ
トップページ
キックスタートFAQ
ユーザガイド
リソース
私たちは誰でしょう
ダウンロード
バイナリ
ソースコード
はじめよう
インストール
リリースノート
APIドキュメント
メーリングリスト
バグ データベース
開発者ガイド
Beanタグ
HTMLタグ
Logicタグ
Templateタグ
Digester
Utilities
タグライブラリ ドキュメント
Beanタグ
HTMLタグ
Logicタグ
Templateタグ
現在の開発
インストール(ナイトリビルド)
リリースノート(ナイトリビルド)
APIドキュメント(ナイトリビルド)
ワークフローの提案
TODOリスト
サーブレットコンテナにStrutsをインストールする

Tomcat 3.2.1 と Apache

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

  • 著者: Craig R. McClanahan

インストールに戻る


[訳注: これは高橋 一隆が翻訳しました。日本語訳に対するコメントがあれば、report@jajakarta.orgに送って下さい。]
Copyright (c) 2000-2002, Apache Software Foundation