如何解决多个配置文件infinispan xml解析器错误
您好,因此我试图按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 举报,一经查实,本站将立刻删除。