Cocoon (XMLサーバー)を動かしてみる
Modified: 1 August 2002
Cocoonは、XMLファイルをHTMLに変換するサーブレットです。
Xerces(ザーシス)というXMLパーサと、Xalan(ザラン)というXSLレンダラ(XSLT)が組み込まれていて、指定されたXMLファイルを解析して、スタイルシート(xsl)を参照してHTMLに変換します。
Cocoonのダウンロードからインストール (1 August 2002)
準備
Cocoonは、Tomcatのサーブレットとして動作しますので、Cocoonをインストールする前に、Tomcatのインストールが必要です。また、Tomcatは、J2SE を使って動作しますので、J2SEのインストールも必要です。
「Tomcat4(Java Servlet/JSPエンジン)を動かしてみる」を参考に、まず、J2SEとTomcatをインストールしてください。
Cocoonのダウンロード
以下のページの"Download"ボタンから、Cocoonをダウンロードします。
私は、"cocoon-2.0.3-vm14-bin.tar.gz"をダウンロードしました。(2002年7月31日)
Cocoonの解凍
Cocoonを解凍します。
$ tar zxvf cocoon-2.0.3-src.tar.gz
Cocoonのインストール
jarファイルをコピーします。
$ cd cocoon-2.0.3
$ cp lib/core/xalan-2.3.1.jar /var/tomcat4/common/lib
$ cp lib/core/xercesImpl-2.0.0.jar /var/tomcat4/common/lib
$ cp lib/core/xml-apis.jar /var/tomcat4/common/lib
$ cp lib/optional/batik-all-1.5b2.jar /var/tomcat4/common/lib"cocoon-2.0.2/src/webapp/WEB-INF/web.xml"に、以下を追加します。
:
<init-param>
<param-name>extra-classpath</param-name>
<param-value>/var/tomcat4/common/lib/xalan-2.3.1.jar:/var/tomcat4/common/lib/xercesImpl-2.0.0.jar:/var/tomcat4/common/lib/xml-apis.jar:/var/tomcat4/common/lib/batik-all-1.5b1.jar</param-value>
</init-param>
:ビルドします。
# sh build.sh -Dinclude.webapp.libs=yes -Dinstall.war=$TOMCAT_HOME/web
apps install
Apache Cocoon Build System
--------------------------
Buildfile: build.xml
init:
--------------------------------------------------------------
Apache Cocoon 2.0.3 [1999-2002]
--------------------------------------------------------------
:
:
webapp:
Writing: ./build/cocoon/webapp/WEB-INF/Manifest.mf
Building jar: /home/tomo/sources/cocoon/cocoon-2.0.3/build/cocoon/cocoon.war
BUILD SUCCESSFUL
Total time: 2 minutes 37 seconds
#"cocoon.war"をコピーします。
# cp build/cocoon/cocoon.war /home/tomo/tomcat4/webapps/
Tomcat4の再起動
Tomcat4の再起動を再起動します。
動作確認
以下のURLで表示してみます。
http://localhost:8080/cocoon/
あれ!、まだうまく動作していません