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. > >