カスタム検索
tomo.gif (1144 ツバツイツト)line.gif (927 ツバツイツト)To previous pageTo home pageMailing to me

Cocoon (XMLサーバー)を動かしてみる

Modified: 1 August 2002

Cocoonは、XMLファイルをHTMLに変換するサーブレットです。

Xerces(ザーシス)というXMLパーサと、Xalan(ザラン)というXSLレンダラ(XSLT)が組み込まれていて、指定されたXMLファイルを解析して、スタイルシート(xsl)を参照してHTMLに変換します。


Cocoonのダウンロードからインストール1 August 2002


 Cocoonのダウンロードからインストール

準備

Cocoonは、Tomcatのサーブレットとして動作しますので、Cocoonをインストールする前に、Tomcatのインストールが必要です。また、Tomcatは、J2SE を使って動作しますので、J2SEのインストールも必要です。

Tomcat4(Java Servlet/JSPエンジン)を動かしてみる」を参考に、まず、J2SEとTomcatをインストールしてください。


Cocoonのダウンロード

以下のページの"Download"ボタンから、Cocoonをダウンロードします。

http://xml.apache.org/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/


 あれ!、まだうまく動作していません


To previous pageTo home pageMailing to meJump to Top of pagetomo.gif (1144 ツバツイツト)
カスタム検索


Tweet