activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gary Tully (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (AMQ-2830) KahaDB configuration of properties archiveDataLogs & directoryArchive
Date Fri, 16 Jul 2010 10:58:52 GMT

     [ https://issues.apache.org/activemq/browse/AMQ-2830?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Gary Tully resolved AMQ-2830.
-----------------------------

         Assignee: Gary Tully
    Fix Version/s: 5.4.0
       Resolution: Fixed

These attributes are exposed in version 5.4 - try a 5.4-SNAPSHOT -  I updated the doc page
to indicate same

> KahaDB configuration of properties archiveDataLogs & directoryArchive
> ---------------------------------------------------------------------
>
>                 Key: AMQ-2830
>                 URL: https://issues.apache.org/activemq/browse/AMQ-2830
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.3.2
>         Environment: Windows 7,
>            Reporter: Sougandh M Golla
>            Assignee: Gary Tully
>             Fix For: 5.4.0
>
>   Original Estimate: 2 hours
>  Remaining Estimate: 2 hours
>
>   Test Config:
>   <persistenceAdapter>
>             <kahaDB directory="${activemq.base}/data/kahadb" 
> 		journalMaxFileLength="32mb" 
> 		archiveDataLogs="true"
> 		directoryArchive="${activemq.base}/archivedmsgs"
> 		maxAsyncJobs="10000"
> 		databaseLockedWaitDelay="10000"/>
>         </persistenceAdapter>
> Unable to configure archiveDataLogs="true", directoryArchive="${activemq.base}/archivedmsgs",
databaseLockedWaitDelay="10000"
> Throws similar errors for all the mentioned attributes.
> Keeps throwing th below error.
> 0_20\jre
>   Heap sizes: current=15872k  free=14582k  max=506816k
>     JVM args: -Dcom.sun.management.jmxremote -Xmx512M -Dorg.apache.activemq.UseD
> edicatedTaskRunner=true -Djava.util.logging.config.file=logging.properties -Dact
> ivemq.classpath=C:\Program Files (x86)\apache-activemq-5.3.2\bin\../conf; -Dacti
> vemq.home=C:\Program Files (x86)\apache-activemq-5.3.2\bin\.. -Dactivemq.base=C:
> \Program Files (x86)\apache-activemq-5.3.2\bin\..
> ACTIVEMQ_HOME: C:\Program Files (x86)\apache-activemq-5.3.2\bin\..
> ACTIVEMQ_BASE: C:\Program Files (x86)\apache-activemq-5.3.2\bin\..
> Loading message broker from: xbean:file:C:/Program%20Files%20(x86)/apache-active
> mq-5.3.2/conf/activemq-stomp1.xml
> ERROR: java.lang.RuntimeException: Failed to execute start task. Reason: org.spr
> ingframework.beans.factory.BeanCreationException: Error creating bean with name
> 'org.apache.activemq.xbean.XBeanBrokerService#0' defined in URL [file:C:/Program
>  Files (x86)/apache-activemq-5.3.2/conf/activemq-stomp1.xml]: Cannot create inne
> r bean '(inner bean)' of type [org.apache.activemq.store.kahadb.KahaDBPersistenc
> eAdapter] while setting bean property 'persistenceAdapter'; nested exception is
> org.springframework.beans.factory.BeanCreationException: Error creating bean wit
> h name '(inner bean)#1' defined in URL [file:C:/Program Files (x86)/apache-activ
> emq-5.3.2/conf/activemq-stomp1.xml]: Error setting property values; nested excep
> tion is org.springframework.beans.NotWritablePropertyException: Invalid property
>  'directoryArchive' of bean class [org.apache.activemq.store.kahadb.KahaDBPersis
> tenceAdapter]: Bean property 'directoryArchive' is not writable or has an invali
> d setter method. Does the parameter type of the setter match the return type of
> the getter?
> java.lang.RuntimeException: Failed to execute start task. Reason: org.springfram
> ework.beans.factory.BeanCreationException: Error creating bean with name 'org.ap
> ache.activemq.xbean.XBeanBrokerService#0' defined in URL [file:C:/Program Files
> (x86)/apache-activemq-5.3.2/conf/activemq-stomp1.xml]: Cannot create inner bean
> '(inner bean)' of type [org.apache.activemq.store.kahadb.KahaDBPersistenceAdapte
> r] while setting bean property 'persistenceAdapter'; nested exception is org.spr
> ingframework.beans.factory.BeanCreationException: Error creating bean with name
> '(inner bean)#1' defined in URL [file:C:/Program Files (x86)/apache-activemq-5.3
> .2/conf/activemq-stomp1.xml]: Error setting property values; nested exception is
>  org.springframework.beans.NotWritablePropertyException: Invalid property 'direc
> toryArchive' of bean class [org.apache.activemq.store.kahadb.KahaDBPersistenceAd
> apter]: Bean property 'directoryArchive' is not writable or has an invalid sette
> r method. Does the parameter type of the setter match the return type of the get
> ter?
>         at org.apache.activemq.console.command.StartCommand.runTask(StartCommand
> .java:98)
>         at org.apache.activemq.console.command.AbstractCommand.execute(AbstractC
> ommand.java:57)
>         at org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand
> .java:136)
>         at org.apache.activemq.console.command.AbstractCommand.execute(AbstractC
> ommand.java:57)
>         at org.apache.activemq.console.command.ShellCommand.main(ShellCommand.ja
> va:82)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.apache.activemq.console.Main.runTaskClass(Main.java:251)
>         at org.apache.activemq.console.Main.main(Main.java:107)
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creati
> ng bean with name 'org.apache.activemq.xbean.XBeanBrokerService#0' defined in UR
> L [file:C:/Program Files (x86)/apache-activemq-5.3.2/conf/activemq-stomp1.xml]:
> Cannot create inner bean '(inner bean)' of type [org.apache.activemq.store.kahad
> b.KahaDBPersistenceAdapter] while setting bean property 'persistenceAdapter'; ne
> sted exception is org.springframework.beans.factory.BeanCreationException: Error
>  creating bean with name '(inner bean)#1' defined in URL [file:C:/Program Files
> (x86)/apache-activemq-5.3.2/conf/activemq-stomp1.xml]: Error setting property va
> lues; nested exception is org.springframework.beans.NotWritablePropertyException
> : Invalid property 'directoryArchive' of bean class [org.apache.activemq.store.k
> ahadb.KahaDBPersistenceAdapter]: Bean property 'directoryArchive' is not writabl
> e or has an invalid setter method. Does the parameter type of the setter match t
> he return type of the getter?
>         at org.springframework.beans.factory.support.BeanDefinitionValueResolver
> .resolveInnerBean(BeanDefinitionValueResolver.java:230)
>         at org.springframework.beans.factory.support.BeanDefinitionValueResolver
> .resolveValueIfNecessary(BeanDefinitionValueResolver.java:122)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory$1.run(AbstractAutowireCapableBeanFactory.java:409)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory.createBean(AbstractAutowireCapableBeanFactory.java:380)
>         at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb
> ject(AbstractBeanFactory.java:264)
>         at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr
> y.getSingleton(DefaultSingletonBeanRegistry.java:222)
>         at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBe
> an(AbstractBeanFactory.java:261)
>         at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> (AbstractBeanFactory.java:185)
>         at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> (AbstractBeanFactory.java:164)
>         at org.springframework.beans.factory.support.DefaultListableBeanFactory.
> preInstantiateSingletons(DefaultListableBeanFactory.java:429)
>         at org.springframework.context.support.AbstractApplicationContext.finish
> BeanFactoryInitialization(AbstractApplicationContext.java:728)
>         at org.springframework.context.support.AbstractApplicationContext.refres
> h(AbstractApplicationContext.java:380)
>         at org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(
> ResourceXmlApplicationContext.java:64)
>         at org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(
> ResourceXmlApplicationContext.java:52)
>         at org.apache.activemq.xbean.XBeanBrokerFactory.createApplicationContext
> (XBeanBrokerFactory.java:96)
>         at org.apache.activemq.xbean.XBeanBrokerFactory.createBroker(XBeanBroker
> Factory.java:52)
>         at org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.j
> ava:71)
>         at org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.j
> ava:54)
>         at org.apache.activemq.console.command.StartCommand.startBroker(StartCom
> mand.java:115)
>         at org.apache.activemq.console.command.StartCommand.runTask(StartCommand
> .java:91)
>         ... 10 more
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creati
> ng bean with name '(inner bean)#1' defined in URL [file:C:/Program Files (x86)/a
> pache-activemq-5.3.2/conf/activemq-stomp1.xml]: Error setting property values; n
> ested exception is org.springframework.beans.NotWritablePropertyException: Inval
> id property 'directoryArchive' of bean class [org.apache.activemq.store.kahadb.K
> ahaDBPersistenceAdapter]: Bean property 'directoryArchive' is not writable or ha
> s an invalid setter method. Does the parameter type of the setter match the retu
> rn type of the getter?
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1279)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory$1.run(AbstractAutowireCapableBeanFactory.java:409)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory.createBean(AbstractAutowireCapableBeanFactory.java:380)
>         at org.springframework.beans.factory.support.BeanDefinitionValueResolver
> .resolveInnerBean(BeanDefinitionValueResolver.java:219)
>         ... 33 more
> Caused by: org.springframework.beans.NotWritablePropertyException: Invalid prope
> rty 'directoryArchive' of bean class [org.apache.activemq.store.kahadb.KahaDBPer
> sistenceAdapter]: Bean property 'directoryArchive' is not writable or has an inv
> alid setter method. Does the parameter type of the setter match the return type
> of the getter?
>         at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrappe
> rImpl.java:801)
>         at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrappe
> rImpl.java:651)
>         at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(
> AbstractPropertyAccessor.java:78)
>         at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(
> AbstractPropertyAccessor.java:59)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1276)
>         ... 39 more
> ERROR: java.lang.Exception: org.springframework.beans.factory.BeanCreationExcept
> ion: Error creating bean with name 'org.apache.activemq.xbean.XBeanBrokerService
> #0' defined in URL [file:C:/Program Files (x86)/apache-activemq-5.3.2/conf/activ
> emq-stomp1.xml]: Cannot create inner bean '(inner bean)' of type [org.apache.act
> ivemq.store.kahadb.KahaDBPersistenceAdapter] while setting bean property 'persis
> tenceAdapter'; nested exception is org.springframework.beans.factory.BeanCreatio
> nException: Error creating bean with name '(inner bean)#1' defined in URL [file:
> C:/Program Files (x86)/apache-activemq-5.3.2/conf/activemq-stomp1.xml]: Error se
> tting property values; nested exception is org.springframework.beans.NotWritable
> PropertyException: Invalid property 'directoryArchive' of bean class [org.apache
> .activemq.store.kahadb.KahaDBPersistenceAdapter]: Bean property 'directoryArchiv
> e' is not writable or has an invalid setter method. Does the parameter type of t
> he setter match the return type of the getter?
> java.lang.Exception: org.springframework.beans.factory.BeanCreationException: Er
> ror creating bean with name 'org.apache.activemq.xbean.XBeanBrokerService#0' def
> ined in URL [file:C:/Program Files (x86)/apache-activemq-5.3.2/conf/activemq-sto
> mp1.xml]: Cannot create inner bean '(inner bean)' of type [org.apache.activemq.s
> tore.kahadb.KahaDBPersistenceAdapter] while setting bean property 'persistenceAd
> apter'; nested exception is org.springframework.beans.factory.BeanCreationExcept
> ion: Error creating bean with name '(inner bean)#1' defined in URL [file:C:/Prog
> ram Files (x86)/apache-activemq-5.3.2/conf/activemq-stomp1.xml]: Error setting p
> roperty values; nested exception is org.springframework.beans.NotWritablePropert
> yException: Invalid property 'directoryArchive' of bean class [org.apache.active
> mq.store.kahadb.KahaDBPersistenceAdapter]: Bean property 'directoryArchive' is n
> ot writable or has an invalid setter method. Does the parameter type of the sett
> er match the return type of the getter?
>         at org.apache.activemq.console.command.StartCommand.runTask(StartCommand
> .java:99)
>         at org.apache.activemq.console.command.AbstractCommand.execute(AbstractC
> ommand.java:57)
>         at org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand
> .java:136)
>         at org.apache.activemq.console.command.AbstractCommand.execute(AbstractC
> ommand.java:57)
>         at org.apache.activemq.console.command.ShellCommand.main(ShellCommand.ja
> va:82)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.apache.activemq.console.Main.runTaskClass(Main.java:251)
>         at org.apache.activemq.console.Main.main(Main.java:107)
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creati
> ng bean with name 'org.apache.activemq.xbean.XBeanBrokerService#0' defined in UR
> L [file:C:/Program Files (x86)/apache-activemq-5.3.2/conf/activemq-stomp1.xml]:
> Cannot create inner bean '(inner bean)' of type [org.apache.activemq.store.kahad
> b.KahaDBPersistenceAdapter] while setting bean property 'persistenceAdapter'; ne
> sted exception is org.springframework.beans.factory.BeanCreationException: Error
>  creating bean with name '(inner bean)#1' defined in URL [file:C:/Program Files
> (x86)/apache-activemq-5.3.2/conf/activemq-stomp1.xml]: Error setting property va
> lues; nested exception is org.springframework.beans.NotWritablePropertyException
> : Invalid property 'directoryArchive' of bean class [org.apache.activemq.store.k
> ahadb.KahaDBPersistenceAdapter]: Bean property 'directoryArchive' is not writabl
> e or has an invalid setter method. Does the parameter type of the setter match t
> he return type of the getter?
>         at org.springframework.beans.factory.support.BeanDefinitionValueResolver
> .resolveInnerBean(BeanDefinitionValueResolver.java:230)
>         at org.springframework.beans.factory.support.BeanDefinitionValueResolver
> .resolveValueIfNecessary(BeanDefinitionValueResolver.java:122)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory$1.run(AbstractAutowireCapableBeanFactory.java:409)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory.createBean(AbstractAutowireCapableBeanFactory.java:380)
>         at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb
> ject(AbstractBeanFactory.java:264)
>         at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr
> y.getSingleton(DefaultSingletonBeanRegistry.java:222)
>         at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBe
> an(AbstractBeanFactory.java:261)
>         at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> (AbstractBeanFactory.java:185)
>         at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> (AbstractBeanFactory.java:164)
>         at org.springframework.beans.factory.support.DefaultListableBeanFactory.
> preInstantiateSingletons(DefaultListableBeanFactory.java:429)
>         at org.springframework.context.support.AbstractApplicationContext.finish
> BeanFactoryInitialization(AbstractApplicationContext.java:728)
>         at org.springframework.context.support.AbstractApplicationContext.refres
> h(AbstractApplicationContext.java:380)
>         at org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(
> ResourceXmlApplicationContext.java:64)
>         at org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(
> ResourceXmlApplicationContext.java:52)
>         at org.apache.activemq.xbean.XBeanBrokerFactory.createApplicationContext
> (XBeanBrokerFactory.java:96)
>         at org.apache.activemq.xbean.XBeanBrokerFactory.createBroker(XBeanBroker
> Factory.java:52)
>         at org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.j
> ava:71)
>         at org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.j
> ava:54)
>         at org.apache.activemq.console.command.StartCommand.startBroker(StartCom
> mand.java:115)
>         at org.apache.activemq.console.command.StartCommand.runTask(StartCommand
> .java:91)
>         ... 10 more
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creati
> ng bean with name '(inner bean)#1' defined in URL [file:C:/Program Files (x86)/a
> pache-activemq-5.3.2/conf/activemq-stomp1.xml]: Error setting property values; n
> ested exception is org.springframework.beans.NotWritablePropertyException: Inval
> id property 'directoryArchive' of bean class [org.apache.activemq.store.kahadb.K
> ahaDBPersistenceAdapter]: Bean property 'directoryArchive' is not writable or ha
> s an invalid setter method. Does the parameter type of the setter match the retu
> rn type of the getter?
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1279)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory$1.run(AbstractAutowireCapableBeanFactory.java:409)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory.createBean(AbstractAutowireCapableBeanFactory.java:380)
>         at org.springframework.beans.factory.support.BeanDefinitionValueResolver
> .resolveInnerBean(BeanDefinitionValueResolver.java:219)
>         ... 33 more
> Caused by: org.springframework.beans.NotWritablePropertyException: Invalid prope
> rty 'directoryArchive' of bean class [org.apache.activemq.store.kahadb.KahaDBPer
> sistenceAdapter]: Bean property 'directoryArchive' is not writable or has an inv
> alid setter method. Does the parameter type of the setter match the return type
> of the getter?
>         at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrappe
> rImpl.java:801)
>         at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrappe
> rImpl.java:651)
>         at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(
> AbstractPropertyAccessor.java:78)
>         at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(
> AbstractPropertyAccessor.java:59)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBean
> Factory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1276)
>         ... 39 more
> C:\Program Files (x86)\apache-activemq-5.3.2\bin>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message