问题描述
您好,因此我试图按documentation
中的说明在infinispan中使用多个配置文件问题是,当我运行我的应用程序时,出现此异常
small subset
infinispan.xml
Caused by: java.lang.NullPointerException
at org.infinispan.configuration.parsing.XMLExtendedStreamReaderImpl.include(XMLExtendedStreamReaderImpl.java:439)
at org.infinispan.configuration.parsing.XMLExtendedStreamReaderImpl.nextTag(XMLExtendedStreamReaderImpl.java:135)
at org.infinispan.configuration.parsing.Parser.parseContainer(Parser.java:680)
at org.infinispan.configuration.parsing.Parser.readElement(Parser.java:113)
at org.infinispan.configuration.parsing.ParserRegistry.parseElement(ParserRegistry.java:224)
at org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:194)
at org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:180)
at org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:151)
... 60 more
infinispan-2.xml
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:11.0 https://www.infinispan.org/schemas/infinispan-config-11.0.xsd"
xmlns="urn:infinispan:config:11.0"
xmlns:xi="http://www.w3.org/2001/XInclude">
<cache-container name="Cachemanger">
<xi:include href="classpath:infinispan-2.xml" />
<local-cache name="testcache2"/>
</cache-container>
</infinispan>
运行代码
<local-cache name="testcache"/>
当我在infinispan类中调试时,我发现了将解析xi-include节点(XMLExtendedStreamReaderImpl)的方法,但是resourceResolver变量始终为null! :
Cache cache = Caching.getCachingProvider()
.getCacheManager(java.net.URI.create("infinispan.xml"),getClass().getClassLoader())
.getCache("testcache");
screenshot of ressourceResolver being null
screenshot of JCacheManger getConfigurationBuilderHandler method
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)