Return-Path: Delivered-To: apmail-activemq-dev-archive@www.apache.org Received: (qmail 84269 invoked from network); 9 Apr 2010 08:11:38 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 9 Apr 2010 08:11:38 -0000 Received: (qmail 55894 invoked by uid 500); 9 Apr 2010 08:11:37 -0000 Delivered-To: apmail-activemq-dev-archive@activemq.apache.org Received: (qmail 55714 invoked by uid 500); 9 Apr 2010 08:11:35 -0000 Mailing-List: contact dev-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@activemq.apache.org Delivered-To: mailing list dev@activemq.apache.org Received: (qmail 55706 invoked by uid 99); 9 Apr 2010 08:11:34 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 09 Apr 2010 08:11:34 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 09 Apr 2010 08:11:31 +0000 Received: from brutus.apache.org (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 9C9C4234C1EF for ; Fri, 9 Apr 2010 08:11:09 +0000 (UTC) Message-ID: <1000164822.15111270800669639.JavaMail.jira@brutus.apache.org> Date: Fri, 9 Apr 2010 08:11:09 +0000 (UTC) From: "Gary Tully (JIRA)" To: dev@activemq.apache.org Subject: [jira] Commented: (AMQ-2690) kahaDB: maxCheckpointMessageAddSize not accepted In-Reply-To: <1770089854.14341270708749283.JavaMail.jira@brutus.apache.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: ae95407df07c98740808b2ef9da0087c X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/activemq/browse/AMQ-2690?page=3Dcom.atlassi= an.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=3D58= 723#action_58723 ]=20 Gary Tully commented on AMQ-2690: --------------------------------- The error should be a little different, about a conversion or type must be = an int rather than a string. That attribute does not have the property conv= ersion on it, that can also be fixed. currently the value needs to be a pla= in int, 32000 rather than Xmb See: http://activemq.apache.org/maven/5.3.1/activemq-core/apidocs/org/apach= e/activemq/store/kahadb/KahaDBPersistenceAdapter.html#setJournalMaxWriteBat= chSize(int)=20 It needs the annotation like setJournalMaxFileLength {code}/** * When set using Xbean, values of the form "20 Mb", "1024kb", and "1g" can= be used * @org.apache.xbean.Property propertyEditor=3D"org.apache.activemq.util.Me= moryIntPropertyEditor" */{code} > kahaDB: maxCheckpointMessageAddSize not accepted > ------------------------------------------------ > > Key: AMQ-2690 > URL: https://issues.apache.org/activemq/browse/AMQ-2690 > Project: ActiveMQ > Issue Type: Bug > Components: Broker > Affects Versions: 5.3.1 > Reporter: Marc Sch=C3=B6chlin > > I configured the following persintence adapter: > {code} > > journalMaxFileLength=3D"32mb" indexWriteBatchSize=3D"= 10000"=20 > indexCacheSize=3D"1000" maxCheckpointMessageAddSize= =3D"100"/> > > {code} > According to http://activemq.apache.org/kahadb.html the parameter maxChec= kpointMessageAddSize should be usable. > If i startup the message broker i get the follwing exceptions: > {code} > # /etc/init.d/activemq fgstart > INFO: loading '/etc/default/activemq' > INFO: useing java '/usr/bin/java' > INFO: starting in foreground, this is just for debugging purposes (stop p= rocess by pressing CTRL+c) > INFO: changing to user 'activemq' to invoke java > INFO: Pushing the following environment Variables to JVM > INFO: IBM_HEAPDUMPDIR=3D'/var/log/activemq/' IBM_COREDIR=3D'/var/log/act= ivemq/' IBM_JAVACOREDIR=3D'/var/log/activemq/' > Java Runtime: IBM Corporation 1.6.0 /usr/lib64/jvm/java-1_6_0-ibm-1.6.0/j= re > Heap sizes: current=3D131072k free=3D126224k max=3D8286208k > JVM args: -Xjcl:jclscar_24 -Dcom.ibm.oti.vm.bootstrap.library.path=3D= /usr/lib64/jvm/java-1_6_0-ibm-1.6.0/jre/lib/amd64/default:/usr/lib64/jvm/ja= va-1_6_0-ibm-1.6.0/jre/lib/amd64 -Dsun.boot.library.path=3D/usr/lib64/jvm/j= ava-1_6_0-ibm-1.6.0/jre/lib/amd64/default:/usr/lib64/jvm/java-1_6_0-ibm-1.6= .0/jre/lib/amd64 -Djava.library.path=3D/usr/lib64/jvm/java-1_6_0-ibm-1.6.0/= jre/lib/amd64/default:/usr/lib64/jvm/java-1_6_0-ibm-1.6.0/jre/lib/amd64:/us= r/lib -Djava.home=3D/usr/lib64/jvm/java-1_6_0-ibm-1.6.0/jre -Djava.ext.dirs= =3D/usr/lib64/jvm/java-1_6_0-ibm-1.6.0/jre/lib/ext -Duser.dir=3D/srv/active= mq/conf _j2se_j9=3D1119744 -Xdump -Djava.class.path=3D. -Xms128M -Xmx8092M = -Dorg.apache.activemq.UseDedicatedTaskRunner=3Dtrue -Djava.util.logging.con= fig.file=3Dlog4j.properties -Dcom.sun.management.jmxremote.port=3D11099 -Dc= om.sun.management.jmxremote.password.file=3D/srv/activemq/conf/jmx.password= -Dcom.sun.management.jmxremote.access.file=3D/srv/activemq/conf/jmx.access= -Dcom.sun.management.jmxremote.ssl=3Dfalse -Djava.rmi.server.hostname=3D10= .130.18.244 -Dcom.sun.management.jmxremote -Dcom.sun.management.snmp.port= =3D30000 -Dcom.sun.management.snmp.interface=3D0.0.0.0 -Dcom.sun.management= .snmp.acl.file=3D/srv/activemq/conf/snmp.acl -Dactivemq.classpath=3D/srv/ac= tivemq/conf/; -Dactivemq.home=3D/srv/activemq/install/current -Dactivemq.da= ta=3D/srv/activemq/work -Dactivemq.base=3D/srv/activemq/install/current -Dj= ava.class.path=3D/srv/activemq/install/current/bin/run.jar -Dsun.java.comma= nd=3D/srv/activemq/install/current/bin/run.jar start -Dsun.java.launcher=3D= SUN_STANDARD -Dsun.java.launcher.pid=3D22786 _port_library _org.apache.harm= ony.vmi.portlib > ACTIVEMQ_HOME: /srv/activemq/install/current > ACTIVEMQ_BASE: /srv/activemq/install/current > Loading message broker from: xbean:activemq.xml > ERROR: java.lang.RuntimeException: Failed to execute start task. Reason: = org.springframework.beans.factory.BeanCreationException: Error creating bea= n with name 'org.apache.activemq.xbean.XBeanBrokerService#0' defined in fil= e [/srv/activemq/conf/activemq.xml]: Cannot create inner bean '(inner bean)= ' of type [org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter] while= setting bean property 'persistenceAdapter'; nested exception is org.spring= framework.beans.factory.BeanCreationException: Error creating bean with nam= e '(inner bean)#1' defined in file [/srv/activemq/conf/activemq.xml]: Error= setting property values; nested exception is org.springframework.beans.Not= WritablePropertyException: Invalid property 'maxCheckpointMessageAddSize' o= f bean class [org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter]: B= ean property 'maxCheckpointMessageAddSize' is not writable or has an invali= d setter method. Does the parameter type of the setter match the return typ= e of the getter? > 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 file [/srv= /activemq/conf/activemq.xml]: Cannot create inner bean '(inner bean)' of ty= pe [org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter] while settin= g bean property 'persistenceAdapter'; nested exception is org.springframewo= rk.beans.factory.BeanCreationException: Error creating bean with name '(inn= er bean)#1' defined in file [/srv/activemq/conf/activemq.xml]: Error settin= g property values; nested exception is org.springframework.beans.NotWritabl= ePropertyException: Invalid property 'maxCheckpointMessageAddSize' of bean = class [org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter]: Bean pro= perty 'maxCheckpointMessageAddSize' is not writable or has an invalid sette= r method. Does the parameter type of the setter match the return type of th= e getter? > at org.apache.activemq.console.command.StartCommand.runTask(Start= Command.java:98) > at org.apache.activemq.console.command.AbstractCommand.execute(Ab= stractCommand.java:57) > at org.apache.activemq.console.command.ShellCommand.runTask(Shell= Command.java:136) > at org.apache.activemq.console.command.AbstractCommand.execute(Ab= stractCommand.java:57) > at org.apache.activemq.console.command.ShellCommand.main(ShellCom= mand.java:82) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess= orImpl.java:45) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth= odAccessorImpl.java:37) > at java.lang.reflect.Method.invoke(Method.java:599) > 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= creating bean with name 'org.apache.activemq.xbean.XBeanBrokerService#0' d= efined in file [/srv/activemq/conf/activemq.xml]: Cannot create inner bean = '(inner bean)' of type [org.apache.activemq.store.kahadb.KahaDBPersistenceA= dapter] while setting bean property 'persistenceAdapter'; nested exception = is org.springframework.beans.factory.BeanCreationException: Error creating = bean with name '(inner bean)#1' defined in file [/srv/activemq/conf/activem= q.xml]: Error setting property values; nested exception is org.springframew= ork.beans.NotWritablePropertyException: Invalid property 'maxCheckpointMess= ageAddSize' of bean class [org.apache.activemq.store.kahadb.KahaDBPersisten= ceAdapter]: Bean property 'maxCheckpointMessageAddSize' is not writable 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.BeanDefinitionValueR= esolver.resolveInnerBean(BeanDefinitionValueResolver.java:230) > at org.springframework.beans.factory.support.BeanDefinitionValueR= esolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:122) > at org.springframework.beans.factory.support.AbstractAutowireCapa= bleBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:= 1245) > at org.springframework.beans.factory.support.AbstractAutowireCapa= bleBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010) > at org.springframework.beans.factory.support.AbstractAutowireCapa= bleBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472) > at org.springframework.beans.factory.support.AbstractAutowireCapa= bleBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) > at java.security.AccessController.doPrivileged(AccessController.j= ava:224) > at org.springframework.beans.factory.support.AbstractAutowireCapa= bleBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) > at org.springframework.beans.factory.support.AbstractBeanFactory$= 1.getObject(AbstractBeanFactory.java:264) > at org.springframework.beans.factory.support.DefaultSingletonBean= Registry.getSingleton(DefaultSingletonBeanRegistry.java:222) > at org.springframework.beans.factory.support.AbstractBeanFactory.= doGetBean(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.DefaultListableBeanF= actory.preInstantiateSingletons(DefaultListableBeanFactory.java:429) > {code} --=20 This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.