You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by jeff yung <yu...@hotmail.com> on 2010/01/12 03:19:00 UTC
webconsole-invm.xml: factory-bean 'brokerService' returned null
I am integrating jboss and activemq (5.3.0) broker + activemq webconsole.
There is no problem with the activemq broker, the exception occurs when I
deploy the webconsole in "invm" mode. (Use one broker only)
Part of the stack trace:
2010-01-12 10:07:59,374 INFO [STDOUT] 2010-01-12 10:07:59,358 [main
] ERROR 0] - Exception sending context
initialized event to listener instance of class
org.apache.activemq.web.WebConsoleStarter
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'sessionPool' defined in ServletContext resource
[/WEB-INF/webconsole-invm.xml]: Cannot resolve reference to bean
'connectionFactory' while setting bean property 'connectionFactory'; nested
exception is org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'connectionFactory' defined in ServletContext
resource [/WEB-INF/webconsole-invm.xml]: Cannot resolve reference to bean
'brokerURL' while setting constructor argument; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'brokerURL' defined in ServletContext resource
[/WEB-INF/webconsole-invm.xml]: factory-bean 'brokerService' returned null
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
When I debug the broker and webconsole, I found the broker is binded in
BrokerRegistry class:
public void bind(String brokerName, BrokerService broker)
However, when the lookup function is called, it returns null. The reason is
that the bind and lookup calls are on 2 different BrokerRegistry instances.
I guess one is broker while another is webconsole.
Anyone know how to solve this problem. Thanks.
Jeff
--
View this message in context: http://old.nabble.com/webconsole-invm.xml%3A-factory-bean-%27brokerService%27-returned-null-tp27121392p27121392.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.
Re: webconsole-invm.xml: factory-bean 'brokerService' returned null
Posted by jeff yung <yu...@hotmail.com>.
It looks like the classloader problem.
Even I took out the "activemq-core-5.3.0.jar" from "activemq-rar-5.3.0.rar"
and "activemq-web-console-5.3.0.war" and put it under the
jboss/server/default/lib, it made no difference. :(
jeff yung wrote:
>
> I am integrating jboss and activemq (5.3.0) broker + activemq webconsole.
> There is no problem with the activemq broker, the exception occurs when I
> deploy the webconsole in "invm" mode. (Use one broker only)
>
> Part of the stack trace:
>
> 2010-01-12 10:07:59,374 INFO [STDOUT] 2010-01-12 10:07:59,358 [main
> ] ERROR 0] - Exception sending context
> initialized event to listener instance of class
> org.apache.activemq.web.WebConsoleStarter
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'sessionPool' defined in ServletContext resource
> [/WEB-INF/webconsole-invm.xml]: Cannot resolve reference to bean
> 'connectionFactory' while setting bean property 'connectionFactory';
> nested exception is
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'connectionFactory' defined in ServletContext resource
> [/WEB-INF/webconsole-invm.xml]: Cannot resolve reference to bean
> 'brokerURL' while setting constructor argument; nested exception is
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'brokerURL' defined in ServletContext resource
> [/WEB-INF/webconsole-invm.xml]: factory-bean 'brokerService' returned null
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
> at java.security.AccessController.doPrivileged(Native Method)
>
>
> When I debug the broker and webconsole, I found the broker is binded in
> BrokerRegistry class:
>
> public void bind(String brokerName, BrokerService broker)
>
> However, when the lookup function is called, it returns null. The reason
> is that the bind and lookup calls are on 2 different BrokerRegistry
> instances. I guess one is broker while another is webconsole.
>
> Anyone know how to solve this problem. Thanks.
>
> Jeff
>
>
>
--
View this message in context: http://old.nabble.com/webconsole-invm.xml%3A-factory-bean-%27brokerService%27-returned-null-tp27121392p27121733.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.