问题标签 [ehcache-2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1301 浏览

spring-boot - ehcache 2.x + spring boot 不工作

我正在尝试在我的 Spring Boot 应用程序上应用 ehcache。这是我的代码。

pom.xml

资源文件夹下的ehcache.xml

我的缓存配置是

在我的服务文件中,我有

我把调试点放在上面SQLQueryFactory queryFactory = getQueryFactory();,并希望它只会在第一次被击中。但是,每次我发送请求时,它都会触及服务方法的内部。有任何想法吗?非常感谢。

0 投票
2 回答
2541 浏览

hibernate - java.lang.annotation.IncompleteAnnotationException:org.terracotta.statistics.Statistic 缺少元素类型

我的项目有休眠 l2 缓存并使用 ehcache 通过此配置进行管理

hibernate.cache.region.factory_class:org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory

迁移到 Spring boot 2 后,我得到了这个异常

问了一些问题后,我发现 ehcache 2x 和 3 x 在我的项目中都有,异常原因是这样,但是当排除 2x 时,请参阅 spring 需要启动 2 x。如何解决这个问题

0 投票
1 回答
174 浏览

hibernate - Hibernate 2nd level cache: Not able to evict

I am using Hibernate 4.1.7 and EhCache as second level cache. I am implementing a rest service to clear cahce (evict all regions ) as needed.

Below is code snippet

Unfortunately, I get same values for hits/misses and puts after I evict all regions.

0 投票
1 回答
277 浏览

java - 如何实例化 ehcache.CacheEventListener?

当对象从缓存中被驱逐(超时)时,我们需要关闭连接。在尝试为 ehcache(版本 2.10.4)创建 CacheEventListener 时,我们得到:

有没有解决的办法?这怎么能行?!有替代方案吗?

0 投票
1 回答
750 浏览

spring - ehcache RMI 复制:java.rmi.NoSuchObjectException:表中没有这样的对象

我一直在网上寻找解决方案,但找不到解决 ehcache 复制问题的解决方案。我在 2 台服务器(服务器 1 =A.A.A.A和服务器 2 = B.B.B.B)之间使用手动 rmi 复制,但出现此错误:

版本

  • ehcache:2.10.5
  • 春天:4.3.9.RELEASE
  • JDK:8

配置

缓存

ehcache.xml文件如下所示:

春豆

RMI 服务器为 ehcache 2.5+ 配置了 Spring:

Java 代码

缓存创建

要创建缓存,下面是代码片段:

缓存复制注册

服务器加入集群时的代码:

 故障排除

使用此Java 代码,可以列出缓存:

端口40000400001在每台服务器的防火墙上打开。

使用 ehcache JMX 管理器,如果我从缓存中删除所有条目,则会引发异常(在顶部),并且不会在其他服务器上清除缓存。

有人遇到过这个问题或有解决方案、提示吗?

0 投票
1 回答
595 浏览

java - SpringBoot + Hibernate + EHCache 2.X AbstractMethodError 异常

我无法使用休眠和 EHCache 2.X 配置 SpringBoot 项目。我正在尝试启用休眠的二级缓存。
我在用着:

  • SpringBoot 1.5.9 RELEASE
  • Hibernate 5.2.13.Final
  • EHCache 2.X(由 spring-boot-starter-cache 依赖导入)

该项目公开了 RestAPI,当我尝试使用端点登录此 API 的应用程序时,会引发异常:

完整的日志可以在这个链接中查看:https ://ufile.io/9j69m 。我已经为 ehcache 启用了调试日志记录,并且与此对应的日志行预先添加了 <<>> 字符串,以便于定位它。

这篇文章如何解决 Hibernate 5 中的 AbstractMethodError?暗示这可能是休眠依赖关系之间的依赖关系问题。
我正在使用 gradle 来管理依赖项,这是我的 build.gradle,您可以在其中看到我声明的所有依赖项:

“gradle dependencies”命令打印的依赖树可以在这里查看:https ://ufile.io/ldwof

我还在springboot的application.yaml中配置了hibernate二级缓存。这是相关部分:

我的 ehcache.xml 配置:

0 投票
1 回答
90 浏览

spring-boot - 用兵马俑配置阔叶树

如何使用 Terracotta 4.3.6 配置阔叶演示?

我在阔叶树中使用的 EhCache 版本是 2.10.4。
Broadleaf 演示版本是 5.2.0-GA。

0 投票
0 回答
57 浏览

java - 通过 jmx 更改 Ehcache 缓存大小

我已经使用这篇文章https://khushroomistry.wordpress.com/2013/09/24/monitoring-ehcache-spring/添加了 Ehcache jmx 监控

我没有弄清楚如何通过 jmx 启用缓存大小调整?有可能吗?

在文档http://www.ehcache.org/generated/2.10.4/html/ehc-all/#page/Ehcache_Documentation_Set%2Fco-cfgbasics_dynamically_sharing_cache_config.html%23中找到纯 java 方式

但是没有标准的开箱即用方式:(

(Ehcache 2.10)

提前致谢!

0 投票
0 回答
243 浏览

java - 如何在 Spring 中使用 Ehcache 中的 BlockingCache?

我想在某个时间为多个请求实现阻塞缓存。

目前我有这个:

在文件中AppConfig.java我定义了缓存管理器

这是来自文件的 BlockingCache 定义:BlockingCacheDecoratorFactory.java

我在 xml 配置文件中添加了装饰ehache.xmlresources

我想在方法中检索缓存

但仍然无法正常工作。我所读到的并没有比我已经实现的解释更多。谁能解释我的代码有什么问题?

0 投票
0 回答
1191 浏览

hibernate - 警告:在 Hibernate 中找不到缓存命名消息的特定 ehcache 配置

在服务器 Jboss eap 7.1 中部署应用程序时收到警告消息 - 在启动服务器时,以下消息显示在 Eclipse 控制台日志中,如下所示,

在 POM.XML 中,

还在persistence.xml文件中配置如下,

配置文件 eh_user_cache.xml 如下,

还配置了ehcache.xml,如下所示,

还有一些日志错误:

还正确配置了 ehcache.xsd 文件我不想将 'org.hibernate.cache.ehcache.AbstractEhcacheRegionFactory' 日志级别设置为 ERROR:

如何解决问题?也想知道为什么会这样?因为这个应用程序性能会受到影响吗?一些解决方案将有助于我轻松快速地解决问题。了解更多有关该问题的信息将很有帮助。谢谢。