see: http://activemq.apache.org/how-do-i-turn-off-creating-an-embedded-activemq-broker-when-using-the-vm-transport.html
On 6 May 2010 15:16, Travers Snyman <travers.sny...@epiuse.com> wrote: > > Hi Dejan, > The osgi dependency in the pom did the trick. It however seems the > connection factory starts before the broker is started completely. It gets > stuck running a test suite with the following: > > WARN [main] AMQPersistenceAdapter.lock(1036) | Waiting to Lock the Store > d:\activemq\data > 06 May 2010 4:09:14 PM net.sf.ehcache.util.UpdateChecker checkForUpdate > WARNING: Update check failed: java.net.ConnectException: Connection timed > out: connect > > My connection and jms config as follows. I believe there was a waitBefore > start property in 5.2. Can you suggest any other config changes to the > below > ? > > > <!-- create an embedded ActiveMQ Broker --> > <amq:broker id="jmsBroker" brokerName="glims-broker" start="true" > useJmx="false" persistent="true"> > > <amq:persistenceAdapter> > <amq:amqPersistenceAdapter directory="d:\activemq\data" > maxFileLength="32mb"/> > </amq:persistenceAdapter> > > <amq:transportConnectors> > <amq:transportConnector uri="tcp://localhost:61616"/> > </amq:transportConnectors> > > </amq:broker> > > <amq:connectionFactory id="jmsFactory" > brokerURL="vm://glims-broker"/> > > > > > Dejan Bosanac wrote: > > > > Hi, > > > > just tested it > > > > this should be enough > > > > <dependency> > > <groupId>org.apache.activemq</groupId> > > <artifactId>activemq-core</artifactId> > > <version>5.3.1</version> > > </dependency> > > <dependency> > > <groupId>org.springframework</groupId> > > <artifactId>spring</artifactId> > > <version>2.5.6</version> > > </dependency> > > <dependency> > > <groupId>org.apache.xbean</groupId> > > <artifactId>xbean-spring</artifactId> > > <version>3.6</version> > > </dependency> > > > > to include a broker. The osgi should be included in the classpath as > > ActiveMQ dependency. If it is not, add it such as > > > > <dependency> > > <groupId>org.osgi</groupId> > > <artifactId>org.osgi.core</artifactId> > > <version>4.1.0</version> > > </dependency> > > > > Cheers > > -- > > Dejan Bosanac - http://twitter.com/dejanb > > > > Open Source Integration - http://fusesource.com/ > > ActiveMQ in Action - http://www.manning.com/snyder/ > > Blog - http://www.nighttale.net > > > > > > On Thu, May 6, 2010 at 10:09 AM, Travers Snyman > > <travers.sny...@epiuse.com>wrote: > > > >> > >> Yes I have tried this with 5.3.1 and get the same error > >> > >> Instantiation of bean failed; nested exception is org.springf > >> ramework.beans.BeanInstantiationException: Could not instantiate bean > >> class > >> [org.apache.activemq.xbean.XBeanBrokerService]: Constructor threw > >> exception; > >> nested exception is java.lang.NoClassDefFoundError: > >> org/osgi/framework/BundleException > >> at > >> > >> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:883) > >> at > >> > >> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:839) > >> at > >> > >> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440) > >> at > >> > >> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) > >> at java.security.AccessController.doPrivileged(Native Method) > >> at > >> > >> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) > >> at > >> > >> > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) > >> at > >> > >> > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) > >> > >> Dejan Bosanac wrote: > >> > > >> > Hi, > >> > > >> > can you try > >> > > >> > <dependency> > >> > <groupId>org.apache.activemq</groupId> > >> > <artifactId>activemq-all</artifactId> > >> > <version>5.3.1</version> > >> > </dependency> > >> > > >> > Cheers > >> > -- > >> > Dejan Bosanac - http://twitter.com/dejanb > >> > > >> > Open Source Integration - http://fusesource.com/ > >> > ActiveMQ in Action - http://www.manning.com/snyder/ > >> > Blog - http://www.nighttale.net > >> > > >> > > >> > On Thu, May 6, 2010 at 9:11 AM, Travers Snyman > >> > <travers.sny...@epiuse.com>wrote: > >> > > >> >> > >> >> I am unable to get the right configuration for an embedded broker to > >> >> start > >> >> configuring with spring. > >> >> > >> >> In my pom.xml I have the following dependancy for activemq > >> >> <dependency> > >> >> <groupId>org.apache.activemq</groupId> > >> >> <artifactId>activemq-core</artifactId> > >> >> <version>5.3.2</version> > >> >> </dependency> > >> >> > >> >> My Jms-context.xml contains the following for the broker > >> >> > >> >> <!-- create an embedded ActiveMQ Broker --> > >> >> <amq:broker brokerName="glims-broker" start="true" > >> useJmx="false" > >> >> persistent="true"> > >> >> > >> >> <amq:persistenceAdapter> > >> >> <amq:amqPersistenceAdapter > >> >> directory="d:\activemq\data" > >> >> maxFileLength="32mb"/> > >> >> </amq:persistenceAdapter> > >> >> > >> >> <amq:transportConnectors> > >> >> <amq:transportConnector > >> uri="tcp://localhost:61616"/> > >> >> </amq:transportConnectors> > >> >> > >> >> </amq:broker> > >> >> > >> >> I get the following exception when building: > >> >> > >> >> > >> >> Project ID: null:geronimo-j2ee-management_1.0_spec:jar:1.0 > >> >> > >> >> Reason: Cannot find parent: org.apache.geronimo.specs:specs for > >> project: > >> >> null:geronimo-j2ee-management_1.0_spec:jar:1.0 for project > >> >> null:geronimo-j2ee-management_1.0_spec:jar:1.0 > >> >> > >> >> I also tried with activemq-all in the pom instead of activemq-core > >> >> > >> >> ... 21 more > >> >> Caused by: org.springframework.beans.BeanInstantiationException: > Could > >> >> not > >> >> instantiate bean class > [org.apache.activemq.xbean.XBeanBrokerService]: > >> >> Constructor threw exception; nested exception is > >> >> java.lang.NoClassDefFoundError: org/osgi/framework/BundleException > >> >> at > >> >> > >> org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:115) > >> >> at > >> >> > >> >> > >> > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:61) > >> >> at > >> >> > >> >> > >> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:877) > >> >> ... 38 more > >> >> Caused by: java.lang.NoClassDefFoundError: > >> >> org/osgi/framework/BundleException > >> >> at > >> >> > >> >> > >> > org.apache.activemq.xbean.XBeanBrokerService.<init>(XBeanBrokerService.java:57) > >> >> at > >> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > >> >> Method) > >> >> at > >> >> > >> >> > >> > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) > >> >> at > >> >> > >> >> > >> > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) > >> >> at > >> java.lang.reflect.Constructor.newInstance(Constructor.java:513) > >> >> > >> >> I am at a loss as to the configuration. Do I need other dependencies > >> in > >> >> the > >> >> pom ? > >> >> > >> >> > >> >> -- > >> >> View this message in context: > >> >> > >> > http://old.nabble.com/Unable-to-configure-embedded-broker-activemq-5.3.x-tp28470056p28470056.html > >> >> Sent from the ActiveMQ - User mailing list archive at Nabble.com. > >> >> > >> >> > >> > > >> > > >> > ----- > >> > Dejan Bosanac > >> > > >> > Open Source Integration - http://fusesource.com/ > >> > ActiveMQ in Action - http://www.manning.com/snyder/ > >> > Blog - http://www.nighttale.net > >> > > >> > >> -- > >> View this message in context: > >> > http://old.nabble.com/Unable-to-configure-embedded-broker-activemq-5.3.x-tp28470056p28470468.html > >> Sent from the ActiveMQ - User mailing list archive at Nabble.com. > >> > >> > > > > > > ----- > > Dejan Bosanac > > > > Open Source Integration - http://fusesource.com/ > > ActiveMQ in Action - http://www.manning.com/snyder/ > > Blog - http://www.nighttale.net > > > > -- > View this message in context: > http://old.nabble.com/Unable-to-configure-embedded-broker-activemq-5.3.x-tp28470056p28474278.html > Sent from the ActiveMQ - User mailing list archive at Nabble.com. > > -- http://blog.garytully.com Open Source Integration http://fusesource.com