You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by ming616 <mi...@gmail.com> on 2006/10/31 04:39:43 UTC

How to use an embedded broker with spring2.0 and activemq4.1?

I got the problem:

[CollectionFactory] INFO : JDK 1.4+ collections available
[XmlBeanDefinitionReader] INFO : Loading XML bean definitions from class
path resource [applicationContext.xml]
[ClassPathXmlApplicationContext] INFO : Bean factory for application context
[org.springframework.context.support.ClassPathXmlApplicationContext;hashCode=24212267]:
org.springframework.beans.factory.support.DefaultListableBeanFactory
defining beans [broker]; root of BeanFactory hierarchy
[ClassPathXmlApplicationContext] INFO : 1 beans defined in application
context
[org.springframework.context.support.ClassPathXmlApplicationContext;hashCode=24212267]
[ClassPathXmlApplicationContext] INFO : Unable to locate MessageSource with
name 'messageSource': using default
[org.springframework.context.support.DelegatingMessageSource@1006d75]
[ClassPathXmlApplicationContext] INFO : Unable to locate
ApplicationEventMulticaster with name 'applicationEventMulticaster': using
default
[org.springframework.context.event.SimpleApplicationEventMulticaster@bb7465]
[DefaultListableBeanFactory] INFO : Pre-instantiating singletons in factory
[org.springframework.beans.factory.support.DefaultListableBeanFactory
defining beans [broker]; root of BeanFactory hierarchy]
[XBeanXmlBeanDefinitionReader] INFO : Loading XML bean definitions from
class path resource [activemq.xml]
[DefaultListableBeanFactory] INFO : Destroying singletons in
{org.springframework.beans.factory.support.DefaultListableBeanFactory
defining beans [broker]; root of BeanFactory hierarchy}
Exception in thread "main"
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'broker' defined in class path resource [applicationContext.xml]:
Invocation of init method failed; nested exception is
org.springframework.beans.factory.parsing.BeanDefinitionParsingException:
Configuration problem: Bean name 'default' is already used in this file.
Offending resource: class path resource [activemq.xml]
Caused by:
org.springframework.beans.factory.parsing.BeanDefinitionParsingException:
Configuration problem: Bean name 'default' is already used in this file.
Offending resource: class path resource [activemq.xml]
	at
org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:57)
	at
org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:64)
	at
org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:55)
	at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.checkNameUniqueness(BeanDefinitionParserDelegate.java:452)
	at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:418)
	at
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java:208)
	at
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java:256)
	at
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:152)
	at
org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:49)
	at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1147)
	at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseNestedCustomElement(BeanDefinitionParserDelegate.java:1185)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at
org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.internalParseNestedCustomElement(XBeanBeanDefinitionParserDelegate.java:94)
	at
org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parsePropertySubElement(XBeanBeanDefinitionParserDelegate.java:51)
	at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseListElement(BeanDefinitionParserDelegate.java:935)
	at
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseListElement(XBeanNamespaceHandler.java:584)
	at
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseNestedPropertyViaIntrospection(XBeanNamespaceHandler.java:577)
	at
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.tryParseNestedPropertyViaIntrospection(XBeanNamespaceHandler.java:546)
	at
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.addNestedPropertyElements(XBeanNamespaceHandler.java:515)
	at
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java:211)
	at
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java:256)
	at
org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:152)
	at
org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:49)
	
How i deal with it? Thanks for anyone's help
-- 
View this message in context: http://www.nabble.com/How-to-use-an-embedded-broker-with-spring2.0-and-activemq4.1--tf2543738.html#a7087775
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Re: AW: How to use an embedded broker with spring2.0 and activemq4.1?

Posted by James Strachan <ja...@gmail.com>.
On 10/31/06, Adrian Co <ac...@exist.com> wrote:
> I've encountered this problem using the default activemq.xml file.
>
> Currently, the default activemq.xml has a transport named "default" and
> a network connector named "default". Just change one of them to
> something else. I'm not sure if this is a bug or not though..

Yeah - we should make that change permanently in all activemq.xml
files we have in svn.

-- 

James
-------
http://radio.weblogs.com/0112098/

Re: AW: How to use an embedded broker with spring2.0 and activemq4.1?

Posted by Adrian Co <ac...@exist.com>.
I've encountered this problem using the default activemq.xml file.

Currently, the default activemq.xml has a transport named "default" and 
a network connector named "default". Just change one of them to 
something else. I'm not sure if this is a bug or not though..

Bernhard Wellhöfer wrote:
> Hello,
>
> It seems that you define two beans with the name 'default' in your activemq.xml config file.
>
> Cheers,
>
> Bernhard
>
>   
>> -----Ursprüngliche Nachricht-----
>> Von: ming616 [mailto:ming616@gmail.com] 
>> Gesendet: Dienstag, 31. Oktober 2006 04:40
>> An: activemq-users@geronimo.apache.org
>> Betreff: How to use an embedded broker with spring2.0 and activemq4.1?
>>
>>
>> I got the problem:
>>
>> [CollectionFactory] INFO : JDK 1.4+ collections available 
>> [XmlBeanDefinitionReader] INFO : Loading XML bean definitions 
>> from class path resource [applicationContext.xml] 
>> [ClassPathXmlApplicationContext] INFO : Bean factory for 
>> application context
>> [org.springframework.context.support.ClassPathXmlApplicationCo
>> ntext;hashCode=24212267]:
>> org.springframework.beans.factory.support.DefaultListableBeanFactory
>> defining beans [broker]; root of BeanFactory hierarchy 
>> [ClassPathXmlApplicationContext] INFO : 1 beans defined in 
>> application context 
>> [org.springframework.context.support.ClassPathXmlApplicationCo
>> ntext;hashCode=24212267]
>> [ClassPathXmlApplicationContext] INFO : Unable to locate 
>> MessageSource with name 'messageSource': using default 
>> [org.springframework.context.support.DelegatingMessageSource@1006d75]
>> [ClassPathXmlApplicationContext] INFO : Unable to locate 
>> ApplicationEventMulticaster with name 
>> 'applicationEventMulticaster': using default 
>> [org.springframework.context.event.SimpleApplicationEventMulti
>> caster@bb7465]
>> [DefaultListableBeanFactory] INFO : Pre-instantiating 
>> singletons in factory 
>> [org.springframework.beans.factory.support.DefaultListableBeanFactory
>> defining beans [broker]; root of BeanFactory hierarchy] 
>> [XBeanXmlBeanDefinitionReader] INFO : Loading XML bean 
>> definitions from class path resource [activemq.xml] 
>> [DefaultListableBeanFactory] INFO : Destroying singletons in 
>> {org.springframework.beans.factory.support.DefaultListableBeanFactory
>> defining beans [broker]; root of BeanFactory hierarchy} 
>> Exception in thread "main"
>> org.springframework.beans.factory.BeanCreationException: 
>> Error creating bean with name 'broker' defined in class path 
>> resource [applicationContext.xml]:
>> Invocation of init method failed; nested exception is
>> org.springframework.beans.factory.parsing.BeanDefinitionParsin
>> gException:
>> Configuration problem: Bean name 'default' is already used in 
>> this file.
>> Offending resource: class path resource [activemq.xml] Caused by:
>> org.springframework.beans.factory.parsing.BeanDefinitionParsin
>> gException:
>> Configuration problem: Bean name 'default' is already used in 
>> this file.
>> Offending resource: class path resource [activemq.xml]
>> 	at
>> org.springframework.beans.factory.parsing.FailFastProblemRepor
>> ter.error(FailFastProblemReporter.java:57)
>> 	at
>> org.springframework.beans.factory.parsing.ReaderContext.error(
>> ReaderContext.java:64)
>> 	at
>> org.springframework.beans.factory.parsing.ReaderContext.error(
>> ReaderContext.java:55)
>> 	at
>> org.springframework.beans.factory.xml.BeanDefinitionParserDele
>> gate.checkNameUniqueness(BeanDefinitionParserDelegate.java:452)
>> 	at
>> org.springframework.beans.factory.xml.BeanDefinitionParserDele
>> gate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:418)
>> 	at
>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.pars
>> eBeanFromExtensionElement(XBeanNamespaceHandler.java:208)
>> 	at
>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.pars
>> eBeanFromExtensionElement(XBeanNamespaceHandler.java:256)
>> 	at
>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.pars
>> e(XBeanNamespaceHandler.java:152)
>> 	at
>> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse
>> (XBeanNamespaceHandler.java:49)
>> 	at
>> org.springframework.beans.factory.xml.BeanDefinitionParserDele
>> gate.parseCustomElement(BeanDefinitionParserDelegate.java:1147)
>> 	at
>> org.springframework.beans.factory.xml.BeanDefinitionParserDele
>> gate.parseNestedCustomElement(BeanDefinitionParserDelegate.java:1185)
>> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> 	at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
>> orImpl.java:39)
>> 	at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
>> odAccessorImpl.java:25)
>> 	at java.lang.reflect.Method.invoke(Method.java:585)
>> 	at
>> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserD
>> elegate.internalParseNestedCustomElement(XBeanBeanDefinitionPa
>> rserDelegate.java:94)
>> 	at
>> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserD
>> elegate.parsePropertySubElement(XBeanBeanDefinitionParserDeleg
>> ate.java:51)
>> 	at
>> org.springframework.beans.factory.xml.BeanDefinitionParserDele
>> gate.parseListElement(BeanDefinitionParserDelegate.java:935)
>> 	at
>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.pars
>> eListElement(XBeanNamespaceHandler.java:584)
>> 	at
>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.pars
>> eNestedPropertyViaIntrospection(XBeanNamespaceHandler.java:577)
>> 	at
>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.tryP
>> arseNestedPropertyViaIntrospection(XBeanNamespaceHandler.java:546)
>> 	at
>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.addN
>> estedPropertyElements(XBeanNamespaceHandler.java:515)
>> 	at
>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.pars
>> eBeanFromExtensionElement(XBeanNamespaceHandler.java:211)
>> 	at
>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.pars
>> eBeanFromExtensionElement(XBeanNamespaceHandler.java:256)
>> 	at
>> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.pars
>> e(XBeanNamespaceHandler.java:152)
>> 	at
>> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse
>> (XBeanNamespaceHandler.java:49)
>> 	
>> How i deal with it? Thanks for anyone's help
>> --
>> View this message in context: 
>> http://www.nabble.com/How-to-use-an-embedded-broker-with-sprin
>> g2.0-and-activemq4.1--tf2543738.html#a7087775
>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>
>>
>>
>>
>>
>>     
>
>   


AW: How to use an embedded broker with spring2.0 and activemq4.1?

Posted by Bernhard Wellhöfer <Be...@gaia-group.com>.
Hello,

It seems that you define two beans with the name 'default' in your activemq.xml config file.

Cheers,

Bernhard

> -----Ursprüngliche Nachricht-----
> Von: ming616 [mailto:ming616@gmail.com] 
> Gesendet: Dienstag, 31. Oktober 2006 04:40
> An: activemq-users@geronimo.apache.org
> Betreff: How to use an embedded broker with spring2.0 and activemq4.1?
> 
> 
> I got the problem:
> 
> [CollectionFactory] INFO : JDK 1.4+ collections available 
> [XmlBeanDefinitionReader] INFO : Loading XML bean definitions 
> from class path resource [applicationContext.xml] 
> [ClassPathXmlApplicationContext] INFO : Bean factory for 
> application context
> [org.springframework.context.support.ClassPathXmlApplicationCo
> ntext;hashCode=24212267]:
> org.springframework.beans.factory.support.DefaultListableBeanFactory
> defining beans [broker]; root of BeanFactory hierarchy 
> [ClassPathXmlApplicationContext] INFO : 1 beans defined in 
> application context 
> [org.springframework.context.support.ClassPathXmlApplicationCo
> ntext;hashCode=24212267]
> [ClassPathXmlApplicationContext] INFO : Unable to locate 
> MessageSource with name 'messageSource': using default 
> [org.springframework.context.support.DelegatingMessageSource@1006d75]
> [ClassPathXmlApplicationContext] INFO : Unable to locate 
> ApplicationEventMulticaster with name 
> 'applicationEventMulticaster': using default 
> [org.springframework.context.event.SimpleApplicationEventMulti
> caster@bb7465]
> [DefaultListableBeanFactory] INFO : Pre-instantiating 
> singletons in factory 
> [org.springframework.beans.factory.support.DefaultListableBeanFactory
> defining beans [broker]; root of BeanFactory hierarchy] 
> [XBeanXmlBeanDefinitionReader] INFO : Loading XML bean 
> definitions from class path resource [activemq.xml] 
> [DefaultListableBeanFactory] INFO : Destroying singletons in 
> {org.springframework.beans.factory.support.DefaultListableBeanFactory
> defining beans [broker]; root of BeanFactory hierarchy} 
> Exception in thread "main"
> org.springframework.beans.factory.BeanCreationException: 
> Error creating bean with name 'broker' defined in class path 
> resource [applicationContext.xml]:
> Invocation of init method failed; nested exception is
> org.springframework.beans.factory.parsing.BeanDefinitionParsin
> gException:
> Configuration problem: Bean name 'default' is already used in 
> this file.
> Offending resource: class path resource [activemq.xml] Caused by:
> org.springframework.beans.factory.parsing.BeanDefinitionParsin
> gException:
> Configuration problem: Bean name 'default' is already used in 
> this file.
> Offending resource: class path resource [activemq.xml]
> 	at
> org.springframework.beans.factory.parsing.FailFastProblemRepor
> ter.error(FailFastProblemReporter.java:57)
> 	at
> org.springframework.beans.factory.parsing.ReaderContext.error(
> ReaderContext.java:64)
> 	at
> org.springframework.beans.factory.parsing.ReaderContext.error(
> ReaderContext.java:55)
> 	at
> org.springframework.beans.factory.xml.BeanDefinitionParserDele
> gate.checkNameUniqueness(BeanDefinitionParserDelegate.java:452)
> 	at
> org.springframework.beans.factory.xml.BeanDefinitionParserDele
> gate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:418)
> 	at
> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.pars
> eBeanFromExtensionElement(XBeanNamespaceHandler.java:208)
> 	at
> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.pars
> eBeanFromExtensionElement(XBeanNamespaceHandler.java:256)
> 	at
> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.pars
> e(XBeanNamespaceHandler.java:152)
> 	at
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse
> (XBeanNamespaceHandler.java:49)
> 	at
> org.springframework.beans.factory.xml.BeanDefinitionParserDele
> gate.parseCustomElement(BeanDefinitionParserDelegate.java:1147)
> 	at
> org.springframework.beans.factory.xml.BeanDefinitionParserDele
> gate.parseNestedCustomElement(BeanDefinitionParserDelegate.java:1185)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
> orImpl.java:39)
> 	at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
> odAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:585)
> 	at
> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserD
> elegate.internalParseNestedCustomElement(XBeanBeanDefinitionPa
> rserDelegate.java:94)
> 	at
> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserD
> elegate.parsePropertySubElement(XBeanBeanDefinitionParserDeleg
> ate.java:51)
> 	at
> org.springframework.beans.factory.xml.BeanDefinitionParserDele
> gate.parseListElement(BeanDefinitionParserDelegate.java:935)
> 	at
> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.pars
> eListElement(XBeanNamespaceHandler.java:584)
> 	at
> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.pars
> eNestedPropertyViaIntrospection(XBeanNamespaceHandler.java:577)
> 	at
> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.tryP
> arseNestedPropertyViaIntrospection(XBeanNamespaceHandler.java:546)
> 	at
> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.addN
> estedPropertyElements(XBeanNamespaceHandler.java:515)
> 	at
> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.pars
> eBeanFromExtensionElement(XBeanNamespaceHandler.java:211)
> 	at
> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.pars
> eBeanFromExtensionElement(XBeanNamespaceHandler.java:256)
> 	at
> org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.pars
> e(XBeanNamespaceHandler.java:152)
> 	at
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse
> (XBeanNamespaceHandler.java:49)
> 	
> How i deal with it? Thanks for anyone's help
> --
> View this message in context: 
> http://www.nabble.com/How-to-use-an-embedded-broker-with-sprin
> g2.0-and-activemq4.1--tf2543738.html#a7087775
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
> 
> 
> 
> 
>