方法 2: ZKライブラリーを共有フォルダに置く

この方法はZKライブラリーを共有フォルダに置きます。やり方はウェブサーバによって違います。

ZKをTomcatにインストール

  1. http://tomcat.apache.org からTomcatをダウンロードし、インストールします。

  2. Tomcatを停止します。

  3. zk-bin-3.5.0 .zip もしくは zk-bin-3.5.0 .tar.gzを解凍します。

  4. dist/lib/*.jar dis t/zkforge/*.jar dist/lib/ext/*.jar$TOMCAT_HOME [1] /shared/lib にコピーします。dis t/zkforge の全てのライブラリーとdist/lib/ext にある一部のライブラリーはオプションです。オプションファイルにつしては次の章をご覧ください。

  5. Tomcatを再起動します。

上記手順に従ってライブラリーのコピーが完了したら、ウェブアプリケーション(demo/bin/zkdemo-min.war) をTomcatにデプロイしましょう。Tomcatマネジャーを利用してデプロイするか、ファイルを $TOMCAT_HOME/webapps にコピーします。 ファイルをコピーする場合、Tomcatを一旦停止しなければなりません。デプロイが完了したら http://localhost:8080/zkdemo/userguide より結果を確認できます。なお、上記のパスはウェブサーバの設定により異なります。

補足:Tomcat 6.x は、デフォルトでは、 shared/lib にあるクラスを読み込ません。読み込ませるには conf/catalina.properties ファイルで以下を指定します:

shared.loader=${catalina.base}/shared/lib/*.jar

ZKをJettyにインストール

  1. http://www.mortbay.org/jetty/index.html からJettyをダウンロードし、インストール[2]します。

  2. Jettyを停止します。

  3. zk-bin-3.5.0 .zip もしくは zk-bin-3.5.0 .tar.gzを解凍します。

  4. dist/lib/*.jar dis t/zkforge/*.jardist/lib/ext/*.jar$JETTY_HOME/extにコピーします。dist/zkforge にある全てのライブラリーと dist/lib/ext にある一部のライブラリーはオプションライブラリーです。オプションファイルにつしては次の章をご覧ください。

  5. Jettyを再起動します。

上記手順に従ってライブラリーのコピーが完了したら、ウェブアプリケーション(demo/bin/zkdemo-min.war) を $JETTY_HOME/webapps にコピーしましょう。デプロイ成功したら http://localhost:8080/zkdemo/userguide より結果を確認できます。なお、上記のパスはウェブサーバの設定により異なります。



[1] $TOMCAT_HOME はTomcatをインストールしたホームディレクトリーです。