Cocoon

最終更新日時:2007-03-01 17:53:33
XML

Cocoon


Cocoon-1.8.2 を Apache, ApacheJServ と連動させた例です。

インストール


Cocoon のアーカイブをダウンロードして展開し、適当なところに置きます。

 % gzip -dc Cocoon-1.8.2.tar.gz |tar xvf -
 # su
 % mv cocoon-1.8.2 /usr/local
 % ln -s /usr/local/cocoon-1.8.2 /usr/local/cocoon


.xml を関連づけるために jserv.conf の以下の部分のコメントを外します。

 ApJServAction .xml /servlets/org.apache.cocoon.Cocoon


使用するクラスパスを設定するために jserv.properties に以下の記述を追加します。

 wrapper.classpath=/usr/local/cocoon/bin/cocoon.jar
 wrapper.classpath=/usr/local/cocoon/lib/xerces_1_2.jar
 wrapper.classpath=/usr/local/cocoon/lib/xalan_1_2_D02.jar
 wrapper.classpath=/usr/local/cocoon/lib/fop_0_15_0.jar
 wrapper.classpath=/usr/local/cocoon/lib/w3c.jar
 wrapper.classpath=/usr/local/cocoon/lib/turbine-pool.jar


zone.properties に以下の記述を追加します。

 servlet.org.apache.cocoon.Cocoon.initArgs=properties=/usr/local/cocoon/conf/cocoon.properties


cocoon の下に repository ディレクトリを作成し、Cocoon の設定ファイル( conf/cocoon.properties )の processor.xsp.repository = ./repository を /usr/local/cocoon/repository に変更します。
さらに、cocoon/repository のパーミッションを 777 にします。(書き込み権限が必要らしい)
日本語のコードを扱うために、cocoon.properties に以下を追加します。

 formatter.text/html.encoding = EUC-JP
お問い合わせは 掲示板 にて。