【发布时间】:2018-05-25 03:29:33
【问题描述】:
我正在尝试在 Wildfly 上配置 jgroups、infinispan、hibernate 搜索集群。我在 Netbeans 中有两个独立的档案,一个战争和一个 ejb jar。所以我将ejb作为war中的依赖项,然后只将war推送到wildfly 10.0.0中。问题是 jndi 方法没有起作用,幸运的是我看到了这个问题。现在我正在尝试用xml配置文件来配置它,但我仍然总是陷入com.ctc.wstx.exc.WstxIOException: Stream closed。我试图将 xml 配置文件放在 src、WEB-INF、META-INF 中,但我遇到了同样的异常。
我已经检查了这些(Configuring Infinispan CacheProvider in Seam 2.3,"experimental" status of JGroups Master/Slave backend for hibernate search and infinispan,InfinispanDirectoryProvider with Wildfly 10.1)但没有结果。
这就是我在 persistence.xml 中声明属性的方式
property name="hibernate.search.infinispan.configuration_resourcename" value="infinispan-config.xml"
[Server:server-one] 原因: org.infinispan.commons.CacheConfigurationException: com.ctc.wstx.exc.WstxIOException:流已关闭 [Server:server-one]
在 org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:110) [服务器:服务器一]在 org.infinispan.hibernate.search.impl.InfinispanConfigurationParser.parseFile(InfinispanConfigurationParser.java:57) [服务器:服务器一]在 org.infinispan.hibernate.search.impl.InfinispanConfigurationParser.parseFile(InfinispanConfigurationParser.java:42) [服务器:服务器一]在 org.infinispan.hibernate.search.impl.DefaultCacheManagerService.start(DefaultCacheManagerService.java:79) [服务器:服务器一]在 org.hibernate.search.engine.service.impl.StandardServiceManager$ServiceWrapper.startService(StandardServiceManager.java:303) [服务器:服务器一]在 org.hibernate.search.engine.service.impl.StandardServiceManager$ServiceWrapper.startVirtual(StandardServiceManager.java:268) [服务器:服务器一]在 org.hibernate.search.engine.service.impl.StandardServiceManager.createAndCacheWrapper(StandardServiceManager.java:205) [服务器:服务器一]在 org.hibernate.search.engine.service.impl.StandardServiceManager.requestService(StandardServiceManager.java:87) [服务器:服务器一]在 org.infinispan.hibernate.search.spi.InfinispanDirectoryProvider.initialize(InfinispanDirectoryProvider.java:66) [服务器:服务器一]在 org.hibernate.search.store.spi.BaseDirectoryProviderService.initialize(BaseDirectoryProviderService.java:64) [Server:server-one] ... 28 更多 [Server:server-one] 原因: com.ctc.wstx.exc.WstxIOException:流已关闭 [Server:server-one]
在 com.ctc.wstx.stax.WstxInputFactory.doCreateSR(WstxInputFactory.java:550) [服务器:服务器一]在 com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:605) [服务器:服务器一]在 com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:618) [服务器:服务器一]在 com.ctc.wstx.stax.WstxInputFactory.createXMLStreamReader(WstxInputFactory.java:324) [服务器:服务器一]在 __redirected.__XMLInputFactory.createXMLStreamReader(__XMLInputFactory.java:134) [服务器:服务器一]在 org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:116) [服务器:服务器一]在 org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:105) [Server:server-one] ... 37 更多 [Server:server-one] 原因: java.io.IOException:流关闭 [Server:server-one] 于 java.io.BufferedInputStream.getInIfOpen(未知来源) [Server:server-one] at java.io.BufferedInputStream.fill(Unknown 来源)[服务器:服务器一]在 java.io.BufferedInputStream.read1(Unknown Source) [Server:server-one] 在 java.io.BufferedInputStream.read(未知来源) [服务器:服务器一]在 com.ctc.wstx.io.StreamBootstrapper.ensureLoaded(StreamBootstrapper.java:478) [服务器:服务器一]在 com.ctc.wstx.io.StreamBootstrapper.resolveStreamEncoding(StreamBootstrapper.java:302) [服务器:服务器一]在 com.ctc.wstx.io.StreamBootstrapper.bootstrapInput(StreamBootstrapper.java:166) [服务器:服务器一]在 com.ctc.wstx.stax.WstxInputFactory.doCreateSR(WstxInputFactory.java:545) [服务器:server-one] ... 43 更多
有什么新想法吗?
Infinispan 8.2.4,休眠搜索 5.6.4,Wildfly 10.0.0,休眠 OGM 5.1.0
【问题讨论】:
标签: java wildfly hibernate-search infinispan jgroups