Cocoon
最終更新日時:2007-03-01 17:53:33
XML
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