尝试加载 infinispan 配置文件时出现 FileNotFound 异常
FileNotFound exception while trying to load infinispan configuration file
我正在尝试使用 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.configuration_resourcename
用于打开配置资源,因此它必须在您的类路径上或作为资源包含在您的项目中。
另请记住,该值被解释为资源的绝对路径,因此如果您有
hibernate.search.infinispan.configuration_resourcename=infinispan.xml
那么infinispan.xml
资源应该在你项目资源的根目录下。
我正在尝试使用 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.configuration_resourcename
用于打开配置资源,因此它必须在您的类路径上或作为资源包含在您的项目中。
另请记住,该值被解释为资源的绝对路径,因此如果您有
hibernate.search.infinispan.configuration_resourcename=infinispan.xml
那么infinispan.xml
资源应该在你项目资源的根目录下。