Tomcat 7与使用RESTful Web服务的ehCache独立服务器(Glassfish)配置

时间:2012-11-30 23:10:21

标签: tomcat soap glassfish tomcat7 ehcache

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

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

已下载以下软件包:

  • ehcache的-2.6.2

  • ehcache的-独立服务器-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支持?

感谢您抽出宝贵时间阅读此内容......

1 个答案:

答案 0 :(得分: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 /

  • 将ehcache目录移至$ CATALINA_HOME / webapps

  • 运行tomcat

使用其中一个示例REST调用来测试ehcache,这里是脚本的URL:

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