[jboss-jira] [JBoss JIRA] (AS7-3481) Infinispan subsystem setting wrong properties for RemoteCacheStore

Paul Ferraro (JIRA) jira-events at lists.jboss.org
Wed Feb 1 09:11:51 EST 2012


    [ https://issues.jboss.org/browse/AS7-3481?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12663377#comment-12663377 ] 

Paul Ferraro commented on AS7-3481:
-----------------------------------

OK - I think there's a better way around this.  The only reason we needed to use generic properties was so that we could inject the server list without it getting lost between legacy configuration object conversion.
                
> Infinispan subsystem setting wrong properties for RemoteCacheStore
> ------------------------------------------------------------------
>
>                 Key: AS7-3481
>                 URL: https://issues.jboss.org/browse/AS7-3481
>             Project: Application Server 7
>          Issue Type: Bug
>          Components: Clustering
>            Reporter: Martin Gencur
>            Assignee: Paul Ferraro
>             Fix For: 7.1.0.Final
>
>
> I'm getting this exception when I configure an infinispan cache with remote-store:
> 11:19:31,657 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC00001: Failed to start service jboss.infinispan.default.memcachedCache.config: org.jboss.msc.service.StartException in service jboss.infinispan.default.memcachedCache.config: Failed to start service
> 	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1780) [jboss-msc-1.0.1.GA.jar:1.0.1.GA]
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_21]
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_21]
> 	at java.lang.Thread.run(Thread.java:619) [:1.6.0_21]
> Caused by: org.infinispan.config.ConfigurationException: Couldn't find a setter named [setInfinispan.client.hotrod.server_list] which takes a single parameter, for parameter infinispan.client.hotrod.server_list on class [class org.infinispan.loaders.remote.RemoteCacheStoreConfig]
> 	at org.infinispan.config.parsing.XmlConfigHelper.setValues(XmlConfigHelper.java:471)
> 	at org.infinispan.configuration.cache.LegacyConfigurationAdaptor.adapt(LegacyConfigurationAdaptor.java:208)
> 	at org.infinispan.manager.DefaultCacheManager.defineConfiguration(DefaultCacheManager.java:430)
> 	at org.jboss.as.clustering.infinispan.DefaultEmbeddedCacheManager.defineConfiguration(DefaultEmbeddedCacheManager.java:121)
> 	at org.jboss.as.clustering.infinispan.subsystem.CacheConfigurationService.start(CacheConfigurationService.java:100)
> 	at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1824) [jboss-msc-1.0.1.GA.jar:1.0.1.GA]
> 	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1759) [jboss-msc-1.0.1.GA.jar:1.0.1.GA]
> 	... 3 more
> For this to work, Infinispan subsystem (CacheAdd class) should now set different properties for the RemoteCacheStore. It now sets "infinispan.client.hotrod.server_list" directly as a property while it should most likely set "HotRodClientProperties" as a key and a Properties object (which would contain "infinispan.client.hotrod.server_list" as a key and proper value as a value) as a value.
> See http://docs.jboss.org/infinispan/5.1/apidocs/org/infinispan/loaders/remote/RemoteCacheStoreConfig.html
> ...hope that helps

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jboss-jira mailing list