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

标签 tomcat soap glassfish tomcat7 ehcache

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

之前从未使用过 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 的独立应用程序?

感谢您花时间阅读本文...

最佳答案

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

关于使用 RESTful Web 服务的 Tomcat 7 与 ehCache 独立服务器 (Glassfish) 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13654530/

相关文章:

javascript - 从 nodejs 运行 tomcat

c# - 两个功能几乎相同的不同库的"using"

c# - 如何在 IClientMessageInspector 中获取调用的操作名称?

netbeans - Glassfish 登录 NetBeans : Domain Pinged

glassfish - 在 glassfish 服务器上使用 JMS 发送文本消息

tomcat - AtmosphereFramework异常java.lang.IllegalStateException : Not supported

java - JSTL 在尝试访问 bean 时给出错误

java - Tomcat7 未能部署 Web 应用程序 CSRF Token

java - 如何使用 Web 服务传递对象等复杂类型?

java - 无法在 Glassfish 4.0 中执行 CDI