Jboss 7.2.0 Final and infinispan
fabrizio.benedetti Mar 11, 2013 11:31 AMHi all,
I'm trying to deploy an application from 7.1.3 to 7.2.0 Final. This app makes use of infinispan. When the app tries to start a CacheManager from an external xml, receives a parser error.
Here is server.log:
...
org.infinispan.config.ConfigurationException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[2,1]
Message: Unexpected element '{urn:infinispan:config:5.2}infinispan'
at org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:87) [infinispan-core-5.2.1.Final.jar:5.2.1.Final]
at org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:353) [infinispan-core-5.2.1.Final.jar:5.2.1.Final]
at org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:326) [infinispan-core-5.2.1.Final.jar:5.2.1.Final]
at org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:313) [infinispan-core-5.2.1.Final.jar:5.2.1.Final]
...
The java code is:
DefaultCacheManager cacheManager = new DefaultCacheManager("mycluster.xml"); cacheManager.start();
mycluster.xml is:
<?xml version="1.0" encoding="UTF-8"?>
<infinispan xmlns="urn:infinispan:config:5.2">
<global>
<transport clusterName="${jgroups.cluster_name:MyPartition}" distributedSyncTimeout="15000">
<properties>
<property name="configurationFile" value="${jgroups.transport_file}" />
</properties>
</transport>
<shutdown hookBehavior="DONT_REGISTER"/>
</global>
<default>
<jmxStatistics enabled="true"/>
<clustering mode="distribution">
<l1 enabled="false" lifespan="10000"/>
<hash numOwners="2" />
<sync replTimeout="10000"/>
</clustering>
</default>
<namedCache name="myCache"/>
</infinispan>
The XML file seems to be valid, infact I wrote a simple standalone java code (importing infinispan 5.2.1) that makes the same thing and goes fine!
Why from within as 7.2.0 Final the parser does not validate the external XML?
Regards
/Fabrizio