[infinispan-issues] [JBoss JIRA] Created: (ISPN-1247) StoreAsBinary configuration

Mathieu Lachance (JIRA) jira-events at lists.jboss.org
Fri Jul 15 15:07:23 EDT 2011


StoreAsBinary configuration
---------------------------

                 Key: ISPN-1247
                 URL: https://issues.jboss.org/browse/ISPN-1247
             Project: Infinispan
          Issue Type: Bug
          Components: Configuration
    Affects Versions: 5.0.0.CR7
            Reporter: Mathieu Lachance
            Assignee: Manik Surtani
            Priority: Minor
             Fix For: 5.0.0.FINAL


When enabling storeAsBinary with the xml configuration you cannot specify value for xml attribute storeKeysAsBinary nor storeValuesAsBinary.

<storeAsBinary enabled="true" storeKeysAsBinary="true" storeValuesAsBinary="true"/> will fail on runtime with this stack trace :

java.io.IOException: The property has a getter "public java.lang.Boolean org.infinispan.config.Configuration$StoreAsBinary.isStoreKeysAsBinary()" but no setter. For unmarshalling, please define setters. (Or if this is a collection property, make sure that the getter returns a collection instance.)
	at org.infinispan.config.InfinispanConfiguration.newInfinispanConfiguration(InfinispanConfiguration.java:262)
	at org.infinispan.config.InfinispanConfiguration.newInfinispanConfiguration(InfinispanConfiguration.java:280)
	at org.infinispan.config.InfinispanConfiguration.newInfinispanConfiguration(InfinispanConfiguration.java:132)
	at org.infinispan.config.InfinispanConfiguration.newInfinispanConfiguration(InfinispanConfiguration.java:108)
	at org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:253)
	at org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:239)
	at com.frimastudio.commons.infinispan.Infinispan.<clinit>(Infinispan.java:37)
	at com.frimastudio.snowstorm.core.AbstractBll.start(AbstractBll.java:159)
	at com.frimastudio.snowstorm.core.ModuleLoader$2.call(ModuleLoader.java:581)
	at com.frimastudio.snowstorm.core.ModuleLoader$2.call(ModuleLoader.java:1)
	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

<storeAsBinary enabled="true" /> will pass and default value (true) will be applied over storeKeysAsBinary and storeValuesAsBinary properties.

But does it really make sense to store keys while not value as binary or vice versa ?


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the infinispan-issues mailing list