1

我的要求包括使用 ehCache 通过 RESTful Web 服务调用来发送和存储数据。数据可以存储在内存中或通过文件系统...

以前从未使用过 ehCache,所以我在决定使用哪个捆绑包时遇到了一些问题。

已下载以下捆绑包:

  • ehcache-2.6.2

  • ehcache-standalone-server-1.0.0

(1) 两者有什么区别?

似乎 ehcache-2.6.2 包含 src 和二进制文件,这基本上使人们能够将其与他们的 webapps 捆绑在一起(通过将编译的 jar 或二进制文件放在 webapp 的 WEB-INF/lib 文件夹中)。但它似乎不支持 Restful Web 服务。

而 ehcache-standalone-server-1.0.0(带有嵌入式 Glassfish 服务器并支持 REST 和 SOAP)可用作独立服务器运行。如果我对自己问题的回答是正确的,那么这意味着我应该只使用独立服务器吗?

(2) 我的要求是在 Tomcat 7 上设置 ehCache(支持 REST)。那么,如何在 Tomcat 7 上将 ehCache 设置为支持 REST 和 SOAP 的单独应用程序?

感谢您抽出时间来阅读...

4

1 回答 1

1

Prashanth 应该为此获得一些赞誉,但他没有将解决方案作为答案发布,而是作为评论发布。

要设置 tomcat,还需要做一些额外的事情:

  • 从(不是从 ehcache.org/downloads - 该文件已损坏)下载 ehcache-server-1.0.0:

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

  • 解压 zip 文件并将其重命名为 ehcache.war

  • 解压缩 ehcache.war 文件并下载 slf4j-simple-1.5.8.jar(其中包含 impl)并将其放入:

ehcache/WEB-INF/lib/

  • 移动 $CATALINA_HOME/webapps 下的 ehcache 目录

  • 运行tomcat

使用示例 REST 调用之一来测试 ehcache,这是脚本的 URL:

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

于 2012-12-04T18:15:34.010 回答