java - 如何在不重启服务器的情况下清除ehcache

标签 java caching ehcache tomcat5.5

虽然我猜这不太可能——但是有什么方法可以在不重启服务器的情况下清除 ehcache 吗? 我需要清除缓存以进行某些测试 - 我无法更改代码并且无法多次重启服务器。

PS: 我使用的是 apache-tomcat-5.5.25 请告诉我。 谢谢, 虚拟机

最佳答案

您是否通过 JMX 公开 Ehcache?然后,您可以使用 JMX 操作清除缓存,方法是使用诸如jvisualvm。寻找像 net.sf.ehcache.CacheManager 这样提供 clearAll() 操作的 MBean。

关于java - 如何在不重启服务器的情况下清除ehcache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10912087/

相关文章:

java - 对象无法访问定义为公共(public)的方法

java - 为什么我无法访问 json 中的对象?

java - 应用哪种设计模式

caching - Redis 设置每个数据库的最大内存

node.js - 为什么在文件名中包含哈希比将时间戳附加为查询参数更适合缓存?

javascript - 如何从 Javascript 检查浏览器是否缓存了资源?

java - Tomcat 多个应用程序,ehcache 无法工作

java - 避免每次在 spring 中检查 dto 处的非空和非空变量

hibernate - ApplicationEventMulticaster 未初始化 - 在多播事件之前调用 'refresh'

java - Spring 的 @Cacheable 放在返回列表的方法上时会做什么?