<< イントロダクション >>
Apache〜Tomcatコネクタ セットアップ PostgreSQL セットアップ


7. Cocoon セットアップ

Cocoon2.0をTomcatにセットアップします。

7.1 Cocoonのインストール

ダウンロードでCocoonバイナリを解凍すると、Cocoonのテンポラリディレクトリが作成されていますので、ディレクトリを移動して、cocoon.war をTomcatのwebappsディレクトリにコピーします。

# cd /usr/local/download/cocoon-2.0.4

# cp cocoon.war /usr/local/tomcat/webapps

これで、Tomcatを起動(再起動)すれば、Tomcatのwebappsディレクトリにcocoonディレクトリが展開され、Cocoonが起動します。
    Tomcat5 で上記を行うと、Tomcatのログファイルに以下のメッセージが記され、Cocoon は起動されません。
      org.apache.catalina.startup.HostConfig deployWARs
      警告: Webアプリケーションアーカイブ cocoon.war を展開中の例外です
    これは、cocoon.war に含まれている batik-all-1.5b2.jar に異常があることに起因します。
    したがって、正常な batik-all-1.5.jar を http://cvs.apache.org/viewcvs.cgi/*checkout*/cocoon-2.0/lib/optional/batik-all-1.5.jar から取得し、cocoon.war を任意のディレクトリで展開した後、jarファイルを入れ替えます。
    以下のディレクトリで作業を行うものとします。
    • cocoon.war を展開する作業ディレクトリ: /usr/local/download/temp
    • batik-all-1.5.jar をダウンロードするディレクトリ: /usr/local/download
      # cd /usr/local/download/temp
      # cp ../cocoon-2.0.4/cocoon.war .
      # jar xvf cocoon.war
      # rm WEB-INF/lib/batik-all-1.5b2.jar
      # cp ../batik-all-1.5.jar WEB-INF/lib
      

    次に、tomcat の webapps ディレクトリに、上記で展開した cocoon モジュールを配備します。
      # rm cocoon.war ・・・ 不要
      # mkdir /usr/local/tomcat/webapps/cocoon
      # cp -R * /usr/local/tomcat/webapps/cocoon
      # chown -R nobody.nobody /usr/local/tomcat/webapps/cocoon
      


# /etc/rc.d/init.d/tomcat start

Tomcatが既に起動されている場合は

# /etc/rc.d/init.d/tomcat stop
# /etc/rc.d/init.d/tomcat start

7.2 Apache〜Tomcat〜Cocoon連携

http://localhost:8080/cocoonにアクセスし、Cocoonドキュメントが表示された後、Apache〜Tomcat〜Cocoon連携を設定し、http://localhost/cocoonでもアクセスできるよう設定します。

workers2,properties の最後に、以下の内容を追加します。

# vi /usr/local/apache2/conf/workers2.properties

[uri:/cocoon/*]

以上で、Apache〜Tomcat〜Cocoonのセットアップが完了しましたので、Apache停止、Tomcat停止を順に行い、マシンリブート後、http://localhost/cocoonにアクセスし、Cocoonドキュメントが表示されることを確認します。

# /etc/rc.d/init.d/httpd stop
# /etc/rc.d/init.d/tomcat stop

# shutdown -r now


<< イントロダクション >>
Apache〜Tomcatコネクタ セットアップ PostgreSQL セットアップ

更新履歴
Tomcat 4 〜 Cocoon 2.0.4
Cocoon 2.0.3 JavaVM1.4用バイナリ
Cocoon 2.0.3-src
Cocoon 2.0.2