1

私の要件は、ehCache を使用して、RESTful Web サービス呼び出しを介してデータを送信および保存することです。データはメモリ内またはファイルシステム経由で保存できます...

以前に ehCache を使用したことがないため、使用するバンドルを決定する際に問題が発生しています。

次のバンドルをダウンロードしました。

  • ehcache-2.6.2

  • ehcache-standalone-server-1.0.0

(1) 両者の違いは何ですか?

ehcache-2.6.2 には src とバイナリが含まれているようです。これにより、基本的に、コンパイルされた jar またはバイナリを webapp の WEB-INF/lib フォルダー内に配置することにより、webapps にバンドルできます。しかし、Restful Web サービスをサポートしていないようです。

一方、ehcache-standalone-server-1.0.0 (Glassfish サーバーが組み込まれており、REST と SOAP をサポートしています) は、スタンドアロン サーバーとして実行するために使用できます。自分の質問に対する回答が正しければ、スタンドアロン サーバーを使用する必要がありますか?

(2) Tomcat 7 で ehCache (REST サポート付き) をセットアップする必要があります。

これを読んでくれてありがとう...

4

1 に答える 1

1

Prashanth はこれについていくらかの信用を得るべきですが、彼は解決策を回答としてではなくコメントとして投稿しませんでした。

Tomcat をセットアップするには、さらにいくつかの作業を行う必要があります。

  • ehcache-server-1.0.0 を (ehcache.org/downloads からではなく、ファイルが壊れています) からダウンロードします。

http://sourceforge.net/projects/ehcache/files/ehcache-server/

  • zip ファイルを解凍し、名前を ehcache.war に変更します。

  • ehcache.war ファイルを解凍し、slf4j-simple-1.5.8.jar (これには impl が含まれています) をダウンロードし、内部に配置します。

ehcache/WEB-INF/lib/

  • ehcache ディレクトリを $CATALINA_HOME/webapps の下に移動します。

  • トムキャットを実行

REST 呼び出しの例の 1 つを使用して ehcache をテストします。スクリプトの URL は次のとおりです。

http://ehcache.org/documentation/2.5/modules/cache-server

于 2012-12-04T18:15:34.010 に答える