【发布时间】:2018-07-07 19:56:10
【问题描述】:
我正在尝试使用 Hibernate Search 配置 infinispan。它在默认配置下工作正常,但我需要使用缓存管理器,因此需要将 infinispan 配置文件配置为:
hibernate.search.infinispan.configuration_resourcename=infinispan.xml
但它给 FileNotFound 异常如下:
caused by: org.hibernate.search.SearchException: Could not start Infinispan CacheManager using as configuration file: infinispan.xml
at org.hibernate.search.infinispan.CacheManagerServiceProvider.start(CacheManagerServiceProvider.java:101)
at org.hibernate.search.engine.impl.StandardServiceManager$ServiceProviderWrapper.startVirtual(StandardServiceManager.java:181)
at org.hibernate.search.engine.impl.StandardServiceManager.requestService(StandardServiceManager.java:125)
at org.hibernate.search.infinispan.impl.InfinispanDirectoryProvider.initialize(InfinispanDirectoryProvider.java:97)
at org.hibernate.search.store.impl.DirectoryProviderFactory.createDirectoryProvider(DirectoryProviderFactory.java:88)
... 74 more
Caused by: java.io.FileNotFoundException: infinispan.xml
at org.hibernate.search.infinispan.impl.InfinispanConfigurationParser.parseFile(InfinispanConfigurationParser.java:75)
at org.hibernate.search.infinispan.CacheManagerServiceProvider.start(CacheManagerServiceProvider.java:96)
... 78 more
如果有人对使用休眠搜索配置 infinispan 缓存管理器有任何想法,可以指导我。
【问题讨论】:
-
可能你的配置文件放错了地方
-
它在类路径中。你能建议哪个位置是正确的吗?我在这里有点迷失。
-
您能否说明 Hibernate Search、Infinispan 等的哪个版本以及您是否在容器中运行?
-
@Sanne 我将文件保存在
src\main\resources\infi` folder and in the war it was not included in classes folder. Later in moved it tosrc\main\resources` 中,它工作正常。 -
应该,我将此问题标记为已回答或者这是一个愚蠢的错误,我应该删除这个问题吗?
标签: java hibernate caching hibernate-search infinispan