【问题标题】:ehcache implementation in tomcat 4 nodestomcat 4节点中的ehcache实现
【发布时间】:2017-12-24 19:38:37
【问题描述】:

我们在 tomcat 中有多个应用程序,它们有 4 个实例。我们还有 2 个 tomcat,每个有 4 个节点。

我们想使用缓存机制从数据库中获取属性并存储到缓存中,这个缓存可以在同一个JVM中的多个应用程序中使用。

所以,我的问题是,我们如何才能实现它? 可以使用哪个缓存? 可以修改什么配置?

我们想使用 ehcache ,这是个好主意吗?我们想在启动tomcat服务器时加载属性并将属性存储在缓存中,以便其他服务也可以使用。

有没有可用于缓存的tomcat插件?

【问题讨论】:

  • 任何解决方案?

标签: java spring tomcat caching ehcache


【解决方案1】:

问题是您有多个 web 应用程序,它们位于不同的类加载器中。因此,如果你想要一个公共缓存(和一个 CacheManager 实例),它需要在一个公共类加载器中。

这确实可以在 tomcat 中完成,但需要 tomcat 库中的 ehcache(对应用程序可用的库。我不记得细节了)。然后,如果你存储没有序列化,你还需要在 tomcat 库中缓存的类。通过序列化(如存储堆外),我认为它不应该是必需的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-07
    • 1970-01-01
    • 1970-01-01
    • 2013-04-24
    • 2015-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多