You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by Shamli <sh...@aztecsoft.com> on 2006/09/26 10:30:46 UTC

ActiveMQ4x with spring 1.2

Hi,
   I am facing a problem while upgrading ActiveMQ3.2 to 4x. I'm using spring
1.2. Also, i wanted to use embedded broker and specify my own configuration
file. I made the necessary changes but while deploying my application, it
gives NoClassDefFound error for URIEditor. I tried using xbean-spring jar
but then it gives error for nomethodfound error for setNameSpaceAware not
found in XBeanXmlBeanParser...

How can i resolve this issue.

Also, i'm using derby db, how can i view the messages in the db?

Thanks


-- 
View this message in context: http://www.nabble.com/ActiveMQ4x-with-spring-1.2-tf2337039.html#a6502581
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Re: ActiveMQ4x with spring 1.2

Posted by James Strachan <ja...@gmail.com>.
Which version of ActiveMQ?

On 9/26/06, Shamli <sh...@aztecsoft.com> wrote:
>
> Thanks for such a quick response!!
>
> First error i encountered :
>
> 2006-09-25 16:58:19,140 [http-8080-Processor23] ERROR
> org.springframework.web.context.ContextLoader - Context initialization
> failed
> org.springframework.beans.factory.CannotLoadBeanClassException: Error
> loading class that [org.apache.activemq.xbean.BrokerFactoryBean] of bean
> with name 'broker' defined in ServletContext resource
> [/WEB-INF/applicationContext-jms.xml]: dependency not found; nested
> exception is java.lang.NoClassDefFoundError
> Caused by:
> java.lang.NoClassDefFoundError
>         at
> org.apache.activemq.xbean.BrokerFactoryBean.class$(BrokerFactoryBean.java:42)
>         at
> org.apache.activemq.xbean.BrokerFactoryBean.<clinit>(BrokerFactoryBean.java:45)
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:242)
>         at org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
>         at
> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:308)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:853)
>         at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:176)
>         at
> org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:686)
>         at
> org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:397)
>         at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:330)
>         at
> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
>         at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
>         at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
>         at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
>         at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
>         at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>         at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>         at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>         at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
>         at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
>         at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
>         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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
>         at
> com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
>         at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
>         at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
>         at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
>         at
> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
>         at
> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
>         at
> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:349)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>         at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>         at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>         at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>         at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>         at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>         at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>         at java.lang.Thread.run(Thread.java:595)
> Caused by: java.lang.ClassNotFoundException:
> org.apache.xbean.spring.context.impl.URIEditor
>         at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
>         at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
>         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:164)
>         ... 52 more
> 2006-09-25 16:58:19,156 [http-8080-Processor23] ERROR
> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/saturn] -
> Exception sending context initialized event to listener instance of class
> org.springframework.web.context.ContextLoaderListener
> org.springframework.beans.factory.CannotLoadBeanClassException: Error
> loading class that [org.apache.activemq.xbean.BrokerFactoryBean] of bean
> with name 'broker' defined in ServletContext resource
> [/WEB-INF/applicationContext-jms.xml]: dependency not found; nested
> exception is java.lang.NoClassDefFoundError
> Caused by:
> java.lang.NoClassDefFoundError
>         at
> org.apache.activemq.xbean.BrokerFactoryBean.class$(BrokerFactoryBean.java:42)
>         at
> org.apache.activemq.xbean.BrokerFactoryBean.<clinit>(BrokerFactoryBean.java:45)
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:242)
>         at org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
>         at
> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:308)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:853)
>         at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:176)
>         at
> org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:686)
>         at
> org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:397)
>         at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:330)
>         at
> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
>         at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
>         at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
>         at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
>         at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
>         at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>         at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>         at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>         at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
>         at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
>         at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
>         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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
>         at
> com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
>         at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
>         at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
>         at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
>         at
> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
>         at
> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
>         at
> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:349)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>         at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>         at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>         at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>         at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>         at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>         at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>         at java.lang.Thread.run(Thread.java:595)
> Caused by: java.lang.ClassNotFoundException:
> org.apache.xbean.spring.context.impl.URIEditor
>         at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
>         at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
>         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:164)
>
> The applicationContext file :
> <beans>
>
>         <!-- JMS ConnectionFactory -->
>
>         <bean id="jmsConnectionFactory"
> class="org.apache.activemq.pool.PooledConnectionFactory"
> destroy-method="stop">
>                 <property name="connectionFactory">
>                         <bean class="org.apache.activemq.ActiveMQConnectionFactory"
> destroy-method="stop" depends-on="broker">
>                                 <property name="brokerURL"><value>vm://localhost</value></property>
>                         </bean>
>                 </property>
>         </bean>
>
>         <bean id="broker" class="org.apache.activemq.xbean.BrokerFactoryBean">
>                         <property name="config">
>                         <value>"classpath:activemq.xml"</value>
>                         </property>
>                         <property name="start" value="true" />
>         </bean>
>
>
>
>         <bean id="gateInQueue" class="org.apache.activemq.command.ActiveMQQueue">
>                 <property name="physicalName">
>                         <value>GateIn</value>
>                 </property>
>         </bean>
>
>         <bean id="providerInQueue"
> class="org.apache.activemq.command.ActiveMQQueue">
>                 <property name="physicalName">
>                         <value>ProviderIn</value>
>                 </property>
>         </bean>
>
>
> James.Strachan wrote:
> >
> > On 9/26/06, Shamli <sh...@aztecsoft.com> wrote:
> >>
> >> Hi,
> >>    I am facing a problem while upgrading ActiveMQ3.2 to 4x. I'm using
> >> spring
> >> 1.2. Also, i wanted to use embedded broker and specify my own
> >> configuration
> >> file. I made the necessary changes but while deploying my application, it
> >> gives NoClassDefFound error for URIEditor.
> >
> > Could you give us a stack trace? Which 4x version were you using?
> >
> >> I tried using xbean-spring jar
> >> but then it gives error for nomethodfound error for setNameSpaceAware not
> >> found in XBeanXmlBeanParser...
> >>
> >> How can i resolve this issue.
> >>
> >> Also, i'm using derby db, how can i view the messages in the db?
> >
> > Via SQL, JMX or the Web Console.
> >
> > --
> >
> > James
> > -------
> > http://radio.weblogs.com/0112098/
> >
> >
>
> --
> View this message in context: http://www.nabble.com/ActiveMQ4x-with-spring-1.2-tf2337039.html#a6502807
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>
>


-- 

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

Re: ActiveMQ4x with spring 1.2

Posted by Guillaume Nodet <gn...@gmail.com>.
XBean has been tested will all spring versions >= 1.2.4.
But I doubt you can use an older version.

On 9/29/06, Shamli <sh...@aztecsoft.com> wrote:
>
> If i use this property in my applicationContext xml:
> <property
> name="brokerUrl"><value>vm://localhost?brokerConfig=xbean:activemq.xml</value></property>
>
> then it should configure the broker as per my settings. Bur it seems it does
> not do so. Am i missing something?
>
>
>
> James.Strachan wrote:
> >
> > It only uses a configuration file if you explictily configure it.
> >
> > On 9/27/06, Shamli <sh...@aztecsoft.com> wrote:
> >>
> >> I have one more doubt... if i do not specify embedded broker explicitly,
> >> then
> >> 4.x takes care of that. And i have activemq.xml in my WEB-INF/classes
> >> folder. So which configuration file would it take automatically?
> >>
> >>
> >> James.Strachan wrote:
> >> >
> >> > On 9/26/06, Shamli <sh...@aztecsoft.com> wrote:
> >> >>
> >> >> I couldn't find xbean-spring from the place you spcified but got
> >> >> xbean-spring2.2. And i'm using Spring 1.2 in my app.
> >> >> Tried with the above settings, but got exceptions. What all should i
> >> >> include
> >> >> in the classpath?
> >> >
> >> > Download 4.0.1 or 4.0.2 and take the xbean-spring*.jar and spring*.jar
> >> > from the lib/optional directory and use the activemq jar from the root
> >> > directory and it should all work.
> >> >
> >> > You can test this combination works by running the broker in the
> >> > binary distro by typing 'activemq' in the bin directory.
> >> >
> >> > --
> >> >
> >> > James
> >> > -------
> >> > http://radio.weblogs.com/0112098/
> >> >
> >> >
> >>
> >> --
> >> View this message in context:
> >> http://www.nabble.com/ActiveMQ4x-with-spring-1.2-tf2337039.html#a6520942
> >> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
> >>
> >>
> >
> >
> > --
> >
> > James
> > -------
> > http://radio.weblogs.com/0112098/
> >
> >
>
> --
> View this message in context: http://www.nabble.com/ActiveMQ4x-with-spring-1.2-tf2337039.html#a6560873
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>
>


-- 
Cheers,
Guillaume Nodet

Re: ActiveMQ4x with spring 1.2

Posted by Shamli <sh...@aztecsoft.com>.
If i use this property in my applicationContext xml:
<property
name="brokerUrl"><value>vm://localhost?brokerConfig=xbean:activemq.xml</value></property>

then it should configure the broker as per my settings. Bur it seems it does
not do so. Am i missing something?



James.Strachan wrote:
> 
> It only uses a configuration file if you explictily configure it.
> 
> On 9/27/06, Shamli <sh...@aztecsoft.com> wrote:
>>
>> I have one more doubt... if i do not specify embedded broker explicitly,
>> then
>> 4.x takes care of that. And i have activemq.xml in my WEB-INF/classes
>> folder. So which configuration file would it take automatically?
>>
>>
>> James.Strachan wrote:
>> >
>> > On 9/26/06, Shamli <sh...@aztecsoft.com> wrote:
>> >>
>> >> I couldn't find xbean-spring from the place you spcified but got
>> >> xbean-spring2.2. And i'm using Spring 1.2 in my app.
>> >> Tried with the above settings, but got exceptions. What all should i
>> >> include
>> >> in the classpath?
>> >
>> > Download 4.0.1 or 4.0.2 and take the xbean-spring*.jar and spring*.jar
>> > from the lib/optional directory and use the activemq jar from the root
>> > directory and it should all work.
>> >
>> > You can test this combination works by running the broker in the
>> > binary distro by typing 'activemq' in the bin directory.
>> >
>> > --
>> >
>> > James
>> > -------
>> > http://radio.weblogs.com/0112098/
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/ActiveMQ4x-with-spring-1.2-tf2337039.html#a6520942
>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>
>>
> 
> 
> -- 
> 
> James
> -------
> http://radio.weblogs.com/0112098/
> 
> 

-- 
View this message in context: http://www.nabble.com/ActiveMQ4x-with-spring-1.2-tf2337039.html#a6560873
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Re: ActiveMQ4x with spring 1.2

Posted by Shamli <sh...@aztecsoft.com>.
It still didn't help me. I cannot change spring version. The error i get now
is : 

2006-09-27 14:14:21,576 [http-8080-Processor25] ERROR
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/saturn] -
Exception sending context initialized event to listener instance of class
org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'broker' defined in ServletContext resource
[/WEB-INF/applicationContext-jms.xml]: Initialization of bean failed; nested
exception is java.lang.NoSuchMethodError:
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.setNamespaceAware(Z)V
java.lang.NoSuchMethodError:
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.setNamespaceAware(Z)V
	at
org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionReader.<init>(XBeanXmlBeanDefinitionReader.java:57)
	at
org.apache.xbean.spring.context.ResourceXmlApplicationContext.loadBeanDefinitions(ResourceXmlApplicationContext.java:87)
	at
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)
	at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:260)
	at
org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:64)
	at
org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:52)
	at
org.apache.activemq.xbean.BrokerFactoryBean.afterPropertiesSet(BrokerFactoryBean.java:76)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:937)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:334)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:222)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:146)
	at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:271)
	at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:310)
	at
org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:133)
	at
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:230)
	at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:156)
	at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:48)
	at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
	at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
	at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
	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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
	at
com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
	at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
	at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
	at
org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
	at
org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
	at
org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:349)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
	at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
	at java.lang.Thread.run(Thread.java:595)

Is there any other way to specify activemq.xml ?



James.Strachan wrote:
> 
> It only uses a configuration file if you explictily configure it.
> 
> On 9/27/06, Shamli <sh...@aztecsoft.com> wrote:
>>
>> I have one more doubt... if i do not specify embedded broker explicitly,
>> then
>> 4.x takes care of that. And i have activemq.xml in my WEB-INF/classes
>> folder. So which configuration file would it take automatically?
>>
>>
>> James.Strachan wrote:
>> >
>> > On 9/26/06, Shamli <sh...@aztecsoft.com> wrote:
>> >>
>> >> I couldn't find xbean-spring from the place you spcified but got
>> >> xbean-spring2.2. And i'm using Spring 1.2 in my app.
>> >> Tried with the above settings, but got exceptions. What all should i
>> >> include
>> >> in the classpath?
>> >
>> > Download 4.0.1 or 4.0.2 and take the xbean-spring*.jar and spring*.jar
>> > from the lib/optional directory and use the activemq jar from the root
>> > directory and it should all work.
>> >
>> > You can test this combination works by running the broker in the
>> > binary distro by typing 'activemq' in the bin directory.
>> >
>> > --
>> >
>> > James
>> > -------
>> > http://radio.weblogs.com/0112098/
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/ActiveMQ4x-with-spring-1.2-tf2337039.html#a6520942
>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>
>>
> 
> 
> -- 
> 
> James
> -------
> http://radio.weblogs.com/0112098/
> 
> 

-- 
View this message in context: http://www.nabble.com/ActiveMQ4x-with-spring-1.2-tf2337039.html#a6523738
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Re: ActiveMQ4x with spring 1.2

Posted by James Strachan <ja...@gmail.com>.
It only uses a configuration file if you explictily configure it.

On 9/27/06, Shamli <sh...@aztecsoft.com> wrote:
>
> I have one more doubt... if i do not specify embedded broker explicitly, then
> 4.x takes care of that. And i have activemq.xml in my WEB-INF/classes
> folder. So which configuration file would it take automatically?
>
>
> James.Strachan wrote:
> >
> > On 9/26/06, Shamli <sh...@aztecsoft.com> wrote:
> >>
> >> I couldn't find xbean-spring from the place you spcified but got
> >> xbean-spring2.2. And i'm using Spring 1.2 in my app.
> >> Tried with the above settings, but got exceptions. What all should i
> >> include
> >> in the classpath?
> >
> > Download 4.0.1 or 4.0.2 and take the xbean-spring*.jar and spring*.jar
> > from the lib/optional directory and use the activemq jar from the root
> > directory and it should all work.
> >
> > You can test this combination works by running the broker in the
> > binary distro by typing 'activemq' in the bin directory.
> >
> > --
> >
> > James
> > -------
> > http://radio.weblogs.com/0112098/
> >
> >
>
> --
> View this message in context: http://www.nabble.com/ActiveMQ4x-with-spring-1.2-tf2337039.html#a6520942
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>
>


-- 

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

Re: ActiveMQ4x with spring 1.2

Posted by Shamli <sh...@aztecsoft.com>.
I have one more doubt... if i do not specify embedded broker explicitly, then
4.x takes care of that. And i have activemq.xml in my WEB-INF/classes
folder. So which configuration file would it take automatically?


James.Strachan wrote:
> 
> On 9/26/06, Shamli <sh...@aztecsoft.com> wrote:
>>
>> I couldn't find xbean-spring from the place you spcified but got
>> xbean-spring2.2. And i'm using Spring 1.2 in my app.
>> Tried with the above settings, but got exceptions. What all should i
>> include
>> in the classpath?
> 
> Download 4.0.1 or 4.0.2 and take the xbean-spring*.jar and spring*.jar
> from the lib/optional directory and use the activemq jar from the root
> directory and it should all work.
> 
> You can test this combination works by running the broker in the
> binary distro by typing 'activemq' in the bin directory.
> 
> -- 
> 
> James
> -------
> http://radio.weblogs.com/0112098/
> 
> 

-- 
View this message in context: http://www.nabble.com/ActiveMQ4x-with-spring-1.2-tf2337039.html#a6520942
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Re: ActiveMQ4x with spring 1.2

Posted by James Strachan <ja...@gmail.com>.
On 9/26/06, Shamli <sh...@aztecsoft.com> wrote:
>
> I couldn't find xbean-spring from the place you spcified but got
> xbean-spring2.2. And i'm using Spring 1.2 in my app.
> Tried with the above settings, but got exceptions. What all should i include
> in the classpath?

Download 4.0.1 or 4.0.2 and take the xbean-spring*.jar and spring*.jar
from the lib/optional directory and use the activemq jar from the root
directory and it should all work.

You can test this combination works by running the broker in the
binary distro by typing 'activemq' in the bin directory.

-- 

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

Re: ActiveMQ4x with spring 1.2

Posted by Shamli <sh...@aztecsoft.com>.
I couldn't find xbean-spring from the place you spcified but got
xbean-spring2.2. And i'm using Spring 1.2 in my app.
Tried with the above settings, but got exceptions. What all should i include
in the classpath?


James.Strachan wrote:
> 
> What spring version are you using? If you use the spring & xbean
> libraries from the release it will work
> 
> On 9/26/06, Shamli <sh...@aztecsoft.com> wrote:
>>
>> I tried what you had asked me to do, but it still gives me error. Stack
>> trace
>> :
>>
>> ERROR org.springframework.web.context.ContextLoader - Context
>> initialization
>> failed
>> org.springframework.beans.factory.BeanCreationException: Error creating
>> bean
>> with name 'broker' defined in ServletContext resource
>> [/WEB-INF/applicationContext-jms.xml]: Initialization of bean failed;
>> nested
>> exception is java.lang.NoSuchMethodError:
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.setNamespaceAware(Z)V
>> java.lang.NoSuchMethodError:
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.setNamespaceAware(Z)V
>>         at
>> org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionReader.<init>(XBeanXmlBeanDefinitionReader.java:57)
>>         at
>> org.apache.xbean.spring.context.ResourceXmlApplicationContext.loadBeanDefinitions(ResourceXmlApplicationContext.java:87)
>>         at
>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)
>>         at
>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:260)
>>         at
>> org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:64)
>>         at
>> org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:52)
>>         at
>> org.apache.activemq.xbean.BrokerFactoryBean.afterPropertiesSet(BrokerFactoryBean.java:76)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:937)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:334)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:222)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:146)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:281)
>>         at
>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBeanDefinition(BeanDefinitionValueResolver.java:147)
>>         at
>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:96)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:891)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:707)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:316)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:222)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:146)
>>         at
>> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:277)
>>         at
>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:310)
>>         at
>> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:133)
>>         at
>> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:230)
>>         at
>> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:156)
>>         at
>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:48)
>>         at
>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
>>         at
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
>>         at
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>         at
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>>         at
>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>>         at
>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
>>         at
>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
>>         at
>> org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
>>         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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
>>         at
>> com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
>>         at
>> com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
>>         at
>> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
>>         at
>> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
>>         at
>> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
>>         at
>> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
>>         at
>> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:349)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>         at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>         at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>         at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
>>         at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>         at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>         at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>         at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>         at
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>         at
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>>         at
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>         at
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>         at
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>         at java.lang.Thread.run(Thread.java:595)
>> 2006-09-26 16:30:21,870 [http-8080-Processor25] ERROR
>> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/saturn] -
>> Exception sending context initialized event to listener instance of class
>> org.springframework.web.context.ContextLoaderListener
>> org.springframework.beans.factory.BeanCreationException: Error creating
>> bean
>> with name 'broker' defined in ServletContext resource
>> [/WEB-INF/applicationContext-jms.xml]: Initialization of bean failed;
>> nested
>> exception is java.lang.NoSuchMethodError:
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.setNamespaceAware(Z)V
>> java.lang.NoSuchMethodError:
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.setNamespaceAware(Z)V
>>         at
>> org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionReader.<init>(XBeanXmlBeanDefinitionReader.java:57)
>>         at
>> org.apache.xbean.spring.context.ResourceXmlApplicationContext.loadBeanDefinitions(ResourceXmlApplicationContext.java:87)
>>         at
>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)
>>         at
>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:260)
>>         at
>> org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:64)
>>         at
>> org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:52)
>>         at
>> org.apache.activemq.xbean.BrokerFactoryBean.afterPropertiesSet(BrokerFactoryBean.java:76)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:937)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:334)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:222)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:146)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:281)
>>         at
>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBeanDefinition(BeanDefinitionValueResolver.java:147)
>>         at
>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:96)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:891)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:707)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:316)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:222)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:146)
>>         at
>> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:277)
>>         at
>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:310)
>>         at
>> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:133)
>>         at
>> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:230)
>>         at
>> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:156)
>>         at
>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:48)
>>         at
>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
>>         at
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
>>         at
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>>         at
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>>         at
>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>>         at
>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
>>         at
>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
>>         at
>> org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
>>         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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
>>         at
>> com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
>>         at
>> com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
>>         at
>> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
>>         at
>> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
>>         at
>> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
>>         at
>> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
>>         at
>> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:349)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>         at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>         at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>         at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
>>         at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>         at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>         at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>         at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>         at
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>         at
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>>         at
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>         at
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>         at
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>         at java.lang.Thread.run(Thread.java:595)
>>
>> Is it compatibility issue with spring 1.2?
>>
>>
>> James.Strachan wrote:
>> >
>> > You need to be careful with what jars you put on your classpath; each
>> > ActiveMQ release comes with exactly the right xbean libraries that you
>> > need to use it - so the quick answer is use the xbean libraries that
>> > come with the ActiveMQ release you are using (they are usually in
>> > lib/optional of the distro)
>> >
>> > Your issue looks like you are not including the xbean-spring-2.2.jar
>> > on your classpath (look inside the jar and you should see the
>> > URIEditor.class).
>> >
>> >
>> > On 9/26/06, Shamli <sh...@aztecsoft.com> wrote:
>> >>
>> >> I tried using 4.0.1. 4.0.1 snapshot as well as 4.0
>> >>
>> >>
>> >> Shamli wrote:
>> >> >
>> >> > Thanks for such a quick response!!
>> >> >
>> >> > First error i encountered :
>> >> >
>> >> > 2006-09-25 16:58:19,140 [http-8080-Processor23] ERROR
>> >> > org.springframework.web.context.ContextLoader - Context
>> initialization
>> >> > failed
>> >> > org.springframework.beans.factory.CannotLoadBeanClassException:
>> Error
>> >> > loading class that [org.apache.activemq.xbean.BrokerFactoryBean] of
>> >> bean
>> >> > with name 'broker' defined in ServletContext resource
>> >> > [/WEB-INF/applicationContext-jms.xml]: dependency not found; nested
>> >> > exception is java.lang.NoClassDefFoundError
>> >> > Caused by:
>> >> > java.lang.NoClassDefFoundError
>> >> >       at
>> >> >
>> >>
>> org.apache.activemq.xbean.BrokerFactoryBean.class$(BrokerFactoryBean.java:42)
>> >> >       at
>> >> >
>> >>
>> org.apache.activemq.xbean.BrokerFactoryBean.<clinit>(BrokerFactoryBean.java:45)
>> >> >       at java.lang.Class.forName0(Native Method)
>> >> >       at java.lang.Class.forName(Class.java:242)
>> >> >       at
>> >> org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
>> >> >       at
>> >> >
>> >>
>> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:308)
>> >> >       at
>> >> >
>> >>
>> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:853)
>> >> >       at
>> >> >
>> >>
>> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:176)
>> >> >       at
>> >> >
>> >>
>> org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:686)
>> >> >       at
>> >> >
>> >>
>> org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:397)
>> >> >       at
>> >> >
>> >>
>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:330)
>> >> >       at
>> >> >
>> >>
>> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
>> >> >       at
>> >> >
>> >>
>> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
>> >> >       at
>> >> >
>> >>
>> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
>> >> >       at
>> >> >
>> >>
>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>> >> >       at
>> >> >
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>> >> >       at
>> >> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>> >> >       at
>> >> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
>> >> >       at
>> >> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
>> >> >       at
>> >> org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
>> >> >       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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
>> >> >       at
>> >> >
>> >>
>> com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
>> >> >       at
>> >> com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
>> >> >       at
>> >> >
>> >>
>> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
>> >> >       at
>> >> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:349)
>> >> >       at
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>> >> >       at
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>> >> >       at
>> >> >
>> >>
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>> >> >       at
>> >> >
>> >>
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>> >> >       at
>> >> >
>> >>
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>> >> >       at
>> >> >
>> >>
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>> >> >       at
>> >> >
>> >>
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>> >> >       at java.lang.Thread.run(Thread.java:595)
>> >> > Caused by: java.lang.ClassNotFoundException:
>> >> > org.apache.xbean.spring.context.impl.URIEditor
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
>> >> >       at
>> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>> >> >       at java.lang.Class.forName0(Native Method)
>> >> >       at java.lang.Class.forName(Class.java:164)
>> >> >       ... 52 more
>> >> > 2006-09-25 16:58:19,156 [http-8080-Processor23] ERROR
>> >> >
>> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/saturn]
>> >> -
>> >> > Exception sending context initialized event to listener instance of
>> >> class
>> >> > org.springframework.web.context.ContextLoaderListener
>> >> > org.springframework.beans.factory.CannotLoadBeanClassException:
>> Error
>> >> > loading class that [org.apache.activemq.xbean.BrokerFactoryBean] of
>> >> bean
>> >> > with name 'broker' defined in ServletContext resource
>> >> > [/WEB-INF/applicationContext-jms.xml]: dependency not found; nested
>> >> > exception is java.lang.NoClassDefFoundError
>> >> > Caused by:
>> >> > java.lang.NoClassDefFoundError
>> >> >       at
>> >> >
>> >>
>> org.apache.activemq.xbean.BrokerFactoryBean.class$(BrokerFactoryBean.java:42)
>> >> >       at
>> >> >
>> >>
>> org.apache.activemq.xbean.BrokerFactoryBean.<clinit>(BrokerFactoryBean.java:45)
>> >> >       at java.lang.Class.forName0(Native Method)
>> >> >       at java.lang.Class.forName(Class.java:242)
>> >> >       at
>> >> org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
>> >> >       at
>> >> >
>> >>
>> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:308)
>> >> >       at
>> >> >
>> >>
>> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:853)
>> >> >       at
>> >> >
>> >>
>> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:176)
>> >> >       at
>> >> >
>> >>
>> org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:686)
>> >> >       at
>> >> >
>> >>
>> org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:397)
>> >> >       at
>> >> >
>> >>
>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:330)
>> >> >       at
>> >> >
>> >>
>> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
>> >> >       at
>> >> >
>> >>
>> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
>> >> >       at
>> >> >
>> >>
>> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
>> >> >       at
>> >> >
>> >>
>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>> >> >       at
>> >> >
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>> >> >       at
>> >> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>> >> >       at
>> >> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
>> >> >       at
>> >> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
>> >> >       at
>> >> org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
>> >> >       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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
>> >> >       at
>> >> >
>> >>
>> com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
>> >> >       at
>> >> com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
>> >> >       at
>> >> >
>> >>
>> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
>> >> >       at
>> >> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:349)
>> >> >       at
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>> >> >       at
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>> >> >       at
>> >> >
>> >>
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>> >> >       at
>> >> >
>> >>
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>> >> >       at
>> >> >
>> >>
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>> >> >       at
>> >> >
>> >>
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>> >> >       at
>> >> >
>> >>
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>> >> >       at java.lang.Thread.run(Thread.java:595)
>> >> > Caused by: java.lang.ClassNotFoundException:
>> >> > org.apache.xbean.spring.context.impl.URIEditor
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
>> >> >       at
>> >> >
>> >>
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
>> >> >       at
>> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>> >> >       at java.lang.Class.forName0(Native Method)
>> >> >       at java.lang.Class.forName(Class.java:164)
>> >> >
>> >> > The applicationContext file :
>> >> > <beans>
>> >> >
>> >> >       <!-- JMS ConnectionFactory -->
>> >> >
>> >> >       <bean id="jmsConnectionFactory"
>> >> > class="org.apache.activemq.pool.PooledConnectionFactory"
>> >> > destroy-method="stop">
>> >> >               <property name="connectionFactory">
>> >> >                       <bean
>> >> class="org.apache.activemq.ActiveMQConnectionFactory"
>> >> > destroy-method="stop" depends-on="broker">
>> >> >                               <property
>> >> name="brokerURL"><value>vm://localhost</value></property>
>> >> >                       </bean>
>> >> >               </property>
>> >> >       </bean>
>> >> >
>> >> >       <bean id="broker"
>> >> class="org.apache.activemq.xbean.BrokerFactoryBean">
>> >> >                       <property name="config">
>> >> >                       <value>"classpath:activemq.xml"</value>
>> >> >                       </property>
>> >> >                       <property name="start" value="true" />
>> >> >       </bean>
>> >> >
>> >> >
>> >> >
>> >> >       <bean id="gateInQueue"
>> >> class="org.apache.activemq.command.ActiveMQQueue">
>> >> >               <property name="physicalName">
>> >> >                       <value>GateIn</value>
>> >> >               </property>
>> >> >       </bean>
>> >> >
>> >> >       <bean id="providerInQueue"
>> >> > class="org.apache.activemq.command.ActiveMQQueue">
>> >> >               <property name="physicalName">
>> >> >                       <value>ProviderIn</value>
>> >> >               </property>
>> >> >       </bean>
>> >> >
>> >> >
>> >> > James.Strachan wrote:
>> >> >>
>> >> >> On 9/26/06, Shamli <sh...@aztecsoft.com> wrote:
>> >> >>>
>> >> >>> Hi,
>> >> >>>    I am facing a problem while upgrading ActiveMQ3.2 to 4x. I'm
>> using
>> >> >>> spring
>> >> >>> 1.2. Also, i wanted to use embedded broker and specify my own
>> >> >>> configuration
>> >> >>> file. I made the necessary changes but while deploying my
>> >> application,
>> >> >>> it
>> >> >>> gives NoClassDefFound error for URIEditor.
>> >> >>
>> >> >> Could you give us a stack trace? Which 4x version were you using?
>> >> >>
>> >> >>> I tried using xbean-spring jar
>> >> >>> but then it gives error for nomethodfound error for
>> setNameSpaceAware
>> >> >>> not
>> >> >>> found in XBeanXmlBeanParser...
>> >> >>>
>> >> >>> How can i resolve this issue.
>> >> >>>
>> >> >>> Also, i'm using derby db, how can i view the messages in the db?
>> >> >>
>> >> >> Via SQL, JMX or the Web Console.
>> >> >>
>> >> >> --
>> >> >>
>> >> >> James
>> >> >> -------
>> >> >> http://radio.weblogs.com/0112098/
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/ActiveMQ4x-with-spring-1.2-tf2337039.html#a6502837
>> >> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>> >>
>> >>
>> >
>> >
>> > --
>> >
>> > James
>> > -------
>> > http://radio.weblogs.com/0112098/
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/ActiveMQ4x-with-spring-1.2-tf2337039.html#a6504655
>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>
>>
> 
> 
> -- 
> 
> James
> -------
> http://radio.weblogs.com/0112098/
> 
> 

-- 
View this message in context: http://www.nabble.com/ActiveMQ4x-with-spring-1.2-tf2337039.html#a6504837
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Re: ActiveMQ4x with spring 1.2

Posted by James Strachan <ja...@gmail.com>.
What spring version are you using? If you use the spring & xbean
libraries from the release it will work

On 9/26/06, Shamli <sh...@aztecsoft.com> wrote:
>
> I tried what you had asked me to do, but it still gives me error. Stack trace
> :
>
> ERROR org.springframework.web.context.ContextLoader - Context initialization
> failed
> org.springframework.beans.factory.BeanCreationException: Error creating bean
> with name 'broker' defined in ServletContext resource
> [/WEB-INF/applicationContext-jms.xml]: Initialization of bean failed; nested
> exception is java.lang.NoSuchMethodError:
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.setNamespaceAware(Z)V
> java.lang.NoSuchMethodError:
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.setNamespaceAware(Z)V
>         at
> org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionReader.<init>(XBeanXmlBeanDefinitionReader.java:57)
>         at
> org.apache.xbean.spring.context.ResourceXmlApplicationContext.loadBeanDefinitions(ResourceXmlApplicationContext.java:87)
>         at
> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)
>         at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:260)
>         at
> org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:64)
>         at
> org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:52)
>         at
> org.apache.activemq.xbean.BrokerFactoryBean.afterPropertiesSet(BrokerFactoryBean.java:76)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:937)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:334)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:222)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:146)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:281)
>         at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBeanDefinition(BeanDefinitionValueResolver.java:147)
>         at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:96)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:891)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:707)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:316)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:222)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:146)
>         at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:277)
>         at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:310)
>         at
> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:133)
>         at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:230)
>         at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:156)
>         at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:48)
>         at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
>         at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>         at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>         at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>         at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
>         at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
>         at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
>         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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
>         at
> com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
>         at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
>         at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
>         at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
>         at
> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
>         at
> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
>         at
> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:349)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>         at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>         at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>         at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>         at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>         at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>         at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>         at java.lang.Thread.run(Thread.java:595)
> 2006-09-26 16:30:21,870 [http-8080-Processor25] ERROR
> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/saturn] -
> Exception sending context initialized event to listener instance of class
> org.springframework.web.context.ContextLoaderListener
> org.springframework.beans.factory.BeanCreationException: Error creating bean
> with name 'broker' defined in ServletContext resource
> [/WEB-INF/applicationContext-jms.xml]: Initialization of bean failed; nested
> exception is java.lang.NoSuchMethodError:
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.setNamespaceAware(Z)V
> java.lang.NoSuchMethodError:
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.setNamespaceAware(Z)V
>         at
> org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionReader.<init>(XBeanXmlBeanDefinitionReader.java:57)
>         at
> org.apache.xbean.spring.context.ResourceXmlApplicationContext.loadBeanDefinitions(ResourceXmlApplicationContext.java:87)
>         at
> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)
>         at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:260)
>         at
> org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:64)
>         at
> org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:52)
>         at
> org.apache.activemq.xbean.BrokerFactoryBean.afterPropertiesSet(BrokerFactoryBean.java:76)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:937)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:334)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:222)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:146)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:281)
>         at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBeanDefinition(BeanDefinitionValueResolver.java:147)
>         at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:96)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:891)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:707)
>         at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:316)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:222)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:146)
>         at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:277)
>         at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:310)
>         at
> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:133)
>         at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:230)
>         at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:156)
>         at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:48)
>         at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
>         at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>         at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>         at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>         at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
>         at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
>         at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
>         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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
>         at
> com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
>         at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
>         at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
>         at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
>         at
> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
>         at
> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
>         at
> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:349)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>         at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>         at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>         at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>         at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>         at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>         at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>         at java.lang.Thread.run(Thread.java:595)
>
> Is it compatibility issue with spring 1.2?
>
>
> James.Strachan wrote:
> >
> > You need to be careful with what jars you put on your classpath; each
> > ActiveMQ release comes with exactly the right xbean libraries that you
> > need to use it - so the quick answer is use the xbean libraries that
> > come with the ActiveMQ release you are using (they are usually in
> > lib/optional of the distro)
> >
> > Your issue looks like you are not including the xbean-spring-2.2.jar
> > on your classpath (look inside the jar and you should see the
> > URIEditor.class).
> >
> >
> > On 9/26/06, Shamli <sh...@aztecsoft.com> wrote:
> >>
> >> I tried using 4.0.1. 4.0.1 snapshot as well as 4.0
> >>
> >>
> >> Shamli wrote:
> >> >
> >> > Thanks for such a quick response!!
> >> >
> >> > First error i encountered :
> >> >
> >> > 2006-09-25 16:58:19,140 [http-8080-Processor23] ERROR
> >> > org.springframework.web.context.ContextLoader - Context initialization
> >> > failed
> >> > org.springframework.beans.factory.CannotLoadBeanClassException: Error
> >> > loading class that [org.apache.activemq.xbean.BrokerFactoryBean] of
> >> bean
> >> > with name 'broker' defined in ServletContext resource
> >> > [/WEB-INF/applicationContext-jms.xml]: dependency not found; nested
> >> > exception is java.lang.NoClassDefFoundError
> >> > Caused by:
> >> > java.lang.NoClassDefFoundError
> >> >       at
> >> >
> >> org.apache.activemq.xbean.BrokerFactoryBean.class$(BrokerFactoryBean.java:42)
> >> >       at
> >> >
> >> org.apache.activemq.xbean.BrokerFactoryBean.<clinit>(BrokerFactoryBean.java:45)
> >> >       at java.lang.Class.forName0(Native Method)
> >> >       at java.lang.Class.forName(Class.java:242)
> >> >       at
> >> org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
> >> >       at
> >> >
> >> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:308)
> >> >       at
> >> >
> >> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:853)
> >> >       at
> >> >
> >> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:176)
> >> >       at
> >> >
> >> org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:686)
> >> >       at
> >> >
> >> org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:397)
> >> >       at
> >> >
> >> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:330)
> >> >       at
> >> >
> >> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
> >> >       at
> >> >
> >> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
> >> >       at
> >> >
> >> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
> >> >       at
> >> >
> >> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
> >> >       at
> >> >
> >> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
> >> >       at
> >> >
> >> org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
> >> >       at
> >> >
> >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
> >> >       at
> >> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
> >> >       at
> >> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
> >> >       at
> >> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
> >> >       at
> >> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
> >> >       at
> >> org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
> >> >       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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
> >> >       at
> >> >
> >> com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
> >> >       at
> >> com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
> >> >       at
> >> >
> >> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
> >> >       at
> >> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
> >> >       at
> >> >
> >> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
> >> >       at
> >> >
> >> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
> >> >       at
> >> >
> >> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:349)
> >> >       at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> >> >       at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >> >       at
> >> >
> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >> >       at
> >> >
> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >> >       at
> >> >
> >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> >> >       at
> >> >
> >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> >> >       at
> >> >
> >> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
> >> >       at
> >> >
> >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> >> >       at
> >> >
> >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> >> >       at
> >> >
> >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> >> >       at
> >> >
> >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> >> >       at
> >> >
> >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
> >> >       at
> >> >
> >> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> >> >       at
> >> >
> >> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> >> >       at
> >> >
> >> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> >> >       at
> >> >
> >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> >> >       at java.lang.Thread.run(Thread.java:595)
> >> > Caused by: java.lang.ClassNotFoundException:
> >> > org.apache.xbean.spring.context.impl.URIEditor
> >> >       at
> >> >
> >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
> >> >       at
> >> >
> >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
> >> >       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> >> >       at java.lang.Class.forName0(Native Method)
> >> >       at java.lang.Class.forName(Class.java:164)
> >> >       ... 52 more
> >> > 2006-09-25 16:58:19,156 [http-8080-Processor23] ERROR
> >> > org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/saturn]
> >> -
> >> > Exception sending context initialized event to listener instance of
> >> class
> >> > org.springframework.web.context.ContextLoaderListener
> >> > org.springframework.beans.factory.CannotLoadBeanClassException: Error
> >> > loading class that [org.apache.activemq.xbean.BrokerFactoryBean] of
> >> bean
> >> > with name 'broker' defined in ServletContext resource
> >> > [/WEB-INF/applicationContext-jms.xml]: dependency not found; nested
> >> > exception is java.lang.NoClassDefFoundError
> >> > Caused by:
> >> > java.lang.NoClassDefFoundError
> >> >       at
> >> >
> >> org.apache.activemq.xbean.BrokerFactoryBean.class$(BrokerFactoryBean.java:42)
> >> >       at
> >> >
> >> org.apache.activemq.xbean.BrokerFactoryBean.<clinit>(BrokerFactoryBean.java:45)
> >> >       at java.lang.Class.forName0(Native Method)
> >> >       at java.lang.Class.forName(Class.java:242)
> >> >       at
> >> org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
> >> >       at
> >> >
> >> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:308)
> >> >       at
> >> >
> >> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:853)
> >> >       at
> >> >
> >> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:176)
> >> >       at
> >> >
> >> org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:686)
> >> >       at
> >> >
> >> org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:397)
> >> >       at
> >> >
> >> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:330)
> >> >       at
> >> >
> >> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
> >> >       at
> >> >
> >> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
> >> >       at
> >> >
> >> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
> >> >       at
> >> >
> >> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
> >> >       at
> >> >
> >> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
> >> >       at
> >> >
> >> org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
> >> >       at
> >> >
> >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
> >> >       at
> >> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
> >> >       at
> >> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
> >> >       at
> >> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
> >> >       at
> >> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
> >> >       at
> >> org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
> >> >       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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
> >> >       at
> >> >
> >> com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
> >> >       at
> >> com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
> >> >       at
> >> >
> >> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
> >> >       at
> >> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
> >> >       at
> >> >
> >> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
> >> >       at
> >> >
> >> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
> >> >       at
> >> >
> >> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:349)
> >> >       at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> >> >       at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >> >       at
> >> >
> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >> >       at
> >> >
> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >> >       at
> >> >
> >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> >> >       at
> >> >
> >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> >> >       at
> >> >
> >> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
> >> >       at
> >> >
> >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> >> >       at
> >> >
> >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> >> >       at
> >> >
> >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> >> >       at
> >> >
> >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> >> >       at
> >> >
> >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
> >> >       at
> >> >
> >> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> >> >       at
> >> >
> >> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> >> >       at
> >> >
> >> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> >> >       at
> >> >
> >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> >> >       at java.lang.Thread.run(Thread.java:595)
> >> > Caused by: java.lang.ClassNotFoundException:
> >> > org.apache.xbean.spring.context.impl.URIEditor
> >> >       at
> >> >
> >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
> >> >       at
> >> >
> >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
> >> >       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> >> >       at java.lang.Class.forName0(Native Method)
> >> >       at java.lang.Class.forName(Class.java:164)
> >> >
> >> > The applicationContext file :
> >> > <beans>
> >> >
> >> >       <!-- JMS ConnectionFactory -->
> >> >
> >> >       <bean id="jmsConnectionFactory"
> >> > class="org.apache.activemq.pool.PooledConnectionFactory"
> >> > destroy-method="stop">
> >> >               <property name="connectionFactory">
> >> >                       <bean
> >> class="org.apache.activemq.ActiveMQConnectionFactory"
> >> > destroy-method="stop" depends-on="broker">
> >> >                               <property
> >> name="brokerURL"><value>vm://localhost</value></property>
> >> >                       </bean>
> >> >               </property>
> >> >       </bean>
> >> >
> >> >       <bean id="broker"
> >> class="org.apache.activemq.xbean.BrokerFactoryBean">
> >> >                       <property name="config">
> >> >                       <value>"classpath:activemq.xml"</value>
> >> >                       </property>
> >> >                       <property name="start" value="true" />
> >> >       </bean>
> >> >
> >> >
> >> >
> >> >       <bean id="gateInQueue"
> >> class="org.apache.activemq.command.ActiveMQQueue">
> >> >               <property name="physicalName">
> >> >                       <value>GateIn</value>
> >> >               </property>
> >> >       </bean>
> >> >
> >> >       <bean id="providerInQueue"
> >> > class="org.apache.activemq.command.ActiveMQQueue">
> >> >               <property name="physicalName">
> >> >                       <value>ProviderIn</value>
> >> >               </property>
> >> >       </bean>
> >> >
> >> >
> >> > James.Strachan wrote:
> >> >>
> >> >> On 9/26/06, Shamli <sh...@aztecsoft.com> wrote:
> >> >>>
> >> >>> Hi,
> >> >>>    I am facing a problem while upgrading ActiveMQ3.2 to 4x. I'm using
> >> >>> spring
> >> >>> 1.2. Also, i wanted to use embedded broker and specify my own
> >> >>> configuration
> >> >>> file. I made the necessary changes but while deploying my
> >> application,
> >> >>> it
> >> >>> gives NoClassDefFound error for URIEditor.
> >> >>
> >> >> Could you give us a stack trace? Which 4x version were you using?
> >> >>
> >> >>> I tried using xbean-spring jar
> >> >>> but then it gives error for nomethodfound error for setNameSpaceAware
> >> >>> not
> >> >>> found in XBeanXmlBeanParser...
> >> >>>
> >> >>> How can i resolve this issue.
> >> >>>
> >> >>> Also, i'm using derby db, how can i view the messages in the db?
> >> >>
> >> >> Via SQL, JMX or the Web Console.
> >> >>
> >> >> --
> >> >>
> >> >> James
> >> >> -------
> >> >> http://radio.weblogs.com/0112098/
> >> >>
> >> >>
> >> >
> >> >
> >>
> >> --
> >> View this message in context:
> >> http://www.nabble.com/ActiveMQ4x-with-spring-1.2-tf2337039.html#a6502837
> >> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
> >>
> >>
> >
> >
> > --
> >
> > James
> > -------
> > http://radio.weblogs.com/0112098/
> >
> >
>
> --
> View this message in context: http://www.nabble.com/ActiveMQ4x-with-spring-1.2-tf2337039.html#a6504655
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>
>


-- 

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

Re: ActiveMQ4x with spring 1.2

Posted by Shamli <sh...@aztecsoft.com>.
I tried what you had asked me to do, but it still gives me error. Stack trace
:

ERROR org.springframework.web.context.ContextLoader - Context initialization
failed
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'broker' defined in ServletContext resource
[/WEB-INF/applicationContext-jms.xml]: Initialization of bean failed; nested
exception is java.lang.NoSuchMethodError:
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.setNamespaceAware(Z)V
java.lang.NoSuchMethodError:
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.setNamespaceAware(Z)V
	at
org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionReader.<init>(XBeanXmlBeanDefinitionReader.java:57)
	at
org.apache.xbean.spring.context.ResourceXmlApplicationContext.loadBeanDefinitions(ResourceXmlApplicationContext.java:87)
	at
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)
	at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:260)
	at
org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:64)
	at
org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:52)
	at
org.apache.activemq.xbean.BrokerFactoryBean.afterPropertiesSet(BrokerFactoryBean.java:76)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:937)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:334)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:222)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:146)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:281)
	at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBeanDefinition(BeanDefinitionValueResolver.java:147)
	at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:96)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:891)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:707)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:316)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:222)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:146)
	at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:277)
	at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:310)
	at
org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:133)
	at
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:230)
	at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:156)
	at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:48)
	at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
	at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
	at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
	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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
	at
com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
	at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
	at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
	at
org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
	at
org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
	at
org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:349)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
	at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
	at java.lang.Thread.run(Thread.java:595)
2006-09-26 16:30:21,870 [http-8080-Processor25] ERROR
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/saturn] -
Exception sending context initialized event to listener instance of class
org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'broker' defined in ServletContext resource
[/WEB-INF/applicationContext-jms.xml]: Initialization of bean failed; nested
exception is java.lang.NoSuchMethodError:
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.setNamespaceAware(Z)V
java.lang.NoSuchMethodError:
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.setNamespaceAware(Z)V
	at
org.apache.xbean.spring.context.impl.XBeanXmlBeanDefinitionReader.<init>(XBeanXmlBeanDefinitionReader.java:57)
	at
org.apache.xbean.spring.context.ResourceXmlApplicationContext.loadBeanDefinitions(ResourceXmlApplicationContext.java:87)
	at
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)
	at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:260)
	at
org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:64)
	at
org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:52)
	at
org.apache.activemq.xbean.BrokerFactoryBean.afterPropertiesSet(BrokerFactoryBean.java:76)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:937)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:334)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:222)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:146)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:281)
	at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBeanDefinition(BeanDefinitionValueResolver.java:147)
	at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:96)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:891)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:707)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:316)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:222)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:146)
	at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:277)
	at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:310)
	at
org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:133)
	at
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:230)
	at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:156)
	at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:48)
	at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
	at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
	at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
	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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
	at
com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
	at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
	at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
	at
org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
	at
org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
	at
org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:349)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
	at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
	at java.lang.Thread.run(Thread.java:595)

Is it compatibility issue with spring 1.2?


James.Strachan wrote:
> 
> You need to be careful with what jars you put on your classpath; each
> ActiveMQ release comes with exactly the right xbean libraries that you
> need to use it - so the quick answer is use the xbean libraries that
> come with the ActiveMQ release you are using (they are usually in
> lib/optional of the distro)
> 
> Your issue looks like you are not including the xbean-spring-2.2.jar
> on your classpath (look inside the jar and you should see the
> URIEditor.class).
> 
> 
> On 9/26/06, Shamli <sh...@aztecsoft.com> wrote:
>>
>> I tried using 4.0.1. 4.0.1 snapshot as well as 4.0
>>
>>
>> Shamli wrote:
>> >
>> > Thanks for such a quick response!!
>> >
>> > First error i encountered :
>> >
>> > 2006-09-25 16:58:19,140 [http-8080-Processor23] ERROR
>> > org.springframework.web.context.ContextLoader - Context initialization
>> > failed
>> > org.springframework.beans.factory.CannotLoadBeanClassException: Error
>> > loading class that [org.apache.activemq.xbean.BrokerFactoryBean] of
>> bean
>> > with name 'broker' defined in ServletContext resource
>> > [/WEB-INF/applicationContext-jms.xml]: dependency not found; nested
>> > exception is java.lang.NoClassDefFoundError
>> > Caused by:
>> > java.lang.NoClassDefFoundError
>> >       at
>> >
>> org.apache.activemq.xbean.BrokerFactoryBean.class$(BrokerFactoryBean.java:42)
>> >       at
>> >
>> org.apache.activemq.xbean.BrokerFactoryBean.<clinit>(BrokerFactoryBean.java:45)
>> >       at java.lang.Class.forName0(Native Method)
>> >       at java.lang.Class.forName(Class.java:242)
>> >       at
>> org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
>> >       at
>> >
>> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:308)
>> >       at
>> >
>> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:853)
>> >       at
>> >
>> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:176)
>> >       at
>> >
>> org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:686)
>> >       at
>> >
>> org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:397)
>> >       at
>> >
>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:330)
>> >       at
>> >
>> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
>> >       at
>> >
>> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
>> >       at
>> >
>> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
>> >       at
>> >
>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
>> >       at
>> >
>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
>> >       at
>> >
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
>> >       at
>> >
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>> >       at
>> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>> >       at
>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>> >       at
>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
>> >       at
>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
>> >       at
>> org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
>> >       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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
>> >       at
>> >
>> com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
>> >       at
>> com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
>> >       at
>> >
>> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
>> >       at
>> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
>> >       at
>> >
>> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
>> >       at
>> >
>> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
>> >       at
>> >
>> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:349)
>> >       at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>> >       at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>> >       at
>> >
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>> >       at
>> >
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>> >       at
>> >
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>> >       at
>> >
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>> >       at
>> >
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
>> >       at
>> >
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>> >       at
>> >
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>> >       at
>> >
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>> >       at
>> >
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>> >       at
>> >
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>> >       at
>> >
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>> >       at
>> >
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>> >       at
>> >
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>> >       at
>> >
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>> >       at java.lang.Thread.run(Thread.java:595)
>> > Caused by: java.lang.ClassNotFoundException:
>> > org.apache.xbean.spring.context.impl.URIEditor
>> >       at
>> >
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
>> >       at
>> >
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
>> >       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>> >       at java.lang.Class.forName0(Native Method)
>> >       at java.lang.Class.forName(Class.java:164)
>> >       ... 52 more
>> > 2006-09-25 16:58:19,156 [http-8080-Processor23] ERROR
>> > org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/saturn]
>> -
>> > Exception sending context initialized event to listener instance of
>> class
>> > org.springframework.web.context.ContextLoaderListener
>> > org.springframework.beans.factory.CannotLoadBeanClassException: Error
>> > loading class that [org.apache.activemq.xbean.BrokerFactoryBean] of
>> bean
>> > with name 'broker' defined in ServletContext resource
>> > [/WEB-INF/applicationContext-jms.xml]: dependency not found; nested
>> > exception is java.lang.NoClassDefFoundError
>> > Caused by:
>> > java.lang.NoClassDefFoundError
>> >       at
>> >
>> org.apache.activemq.xbean.BrokerFactoryBean.class$(BrokerFactoryBean.java:42)
>> >       at
>> >
>> org.apache.activemq.xbean.BrokerFactoryBean.<clinit>(BrokerFactoryBean.java:45)
>> >       at java.lang.Class.forName0(Native Method)
>> >       at java.lang.Class.forName(Class.java:242)
>> >       at
>> org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
>> >       at
>> >
>> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:308)
>> >       at
>> >
>> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:853)
>> >       at
>> >
>> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:176)
>> >       at
>> >
>> org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:686)
>> >       at
>> >
>> org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:397)
>> >       at
>> >
>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:330)
>> >       at
>> >
>> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
>> >       at
>> >
>> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
>> >       at
>> >
>> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
>> >       at
>> >
>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
>> >       at
>> >
>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
>> >       at
>> >
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
>> >       at
>> >
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>> >       at
>> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>> >       at
>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>> >       at
>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
>> >       at
>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
>> >       at
>> org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
>> >       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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
>> >       at
>> >
>> com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
>> >       at
>> com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
>> >       at
>> >
>> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
>> >       at
>> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
>> >       at
>> >
>> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
>> >       at
>> >
>> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
>> >       at
>> >
>> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:349)
>> >       at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>> >       at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>> >       at
>> >
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>> >       at
>> >
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>> >       at
>> >
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>> >       at
>> >
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>> >       at
>> >
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
>> >       at
>> >
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>> >       at
>> >
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>> >       at
>> >
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>> >       at
>> >
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>> >       at
>> >
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>> >       at
>> >
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>> >       at
>> >
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>> >       at
>> >
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>> >       at
>> >
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>> >       at java.lang.Thread.run(Thread.java:595)
>> > Caused by: java.lang.ClassNotFoundException:
>> > org.apache.xbean.spring.context.impl.URIEditor
>> >       at
>> >
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
>> >       at
>> >
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
>> >       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>> >       at java.lang.Class.forName0(Native Method)
>> >       at java.lang.Class.forName(Class.java:164)
>> >
>> > The applicationContext file :
>> > <beans>
>> >
>> >       <!-- JMS ConnectionFactory -->
>> >
>> >       <bean id="jmsConnectionFactory"
>> > class="org.apache.activemq.pool.PooledConnectionFactory"
>> > destroy-method="stop">
>> >               <property name="connectionFactory">
>> >                       <bean
>> class="org.apache.activemq.ActiveMQConnectionFactory"
>> > destroy-method="stop" depends-on="broker">
>> >                               <property
>> name="brokerURL"><value>vm://localhost</value></property>
>> >                       </bean>
>> >               </property>
>> >       </bean>
>> >
>> >       <bean id="broker"
>> class="org.apache.activemq.xbean.BrokerFactoryBean">
>> >                       <property name="config">
>> >                       <value>"classpath:activemq.xml"</value>
>> >                       </property>
>> >                       <property name="start" value="true" />
>> >       </bean>
>> >
>> >
>> >
>> >       <bean id="gateInQueue"
>> class="org.apache.activemq.command.ActiveMQQueue">
>> >               <property name="physicalName">
>> >                       <value>GateIn</value>
>> >               </property>
>> >       </bean>
>> >
>> >       <bean id="providerInQueue"
>> > class="org.apache.activemq.command.ActiveMQQueue">
>> >               <property name="physicalName">
>> >                       <value>ProviderIn</value>
>> >               </property>
>> >       </bean>
>> >
>> >
>> > James.Strachan wrote:
>> >>
>> >> On 9/26/06, Shamli <sh...@aztecsoft.com> wrote:
>> >>>
>> >>> Hi,
>> >>>    I am facing a problem while upgrading ActiveMQ3.2 to 4x. I'm using
>> >>> spring
>> >>> 1.2. Also, i wanted to use embedded broker and specify my own
>> >>> configuration
>> >>> file. I made the necessary changes but while deploying my
>> application,
>> >>> it
>> >>> gives NoClassDefFound error for URIEditor.
>> >>
>> >> Could you give us a stack trace? Which 4x version were you using?
>> >>
>> >>> I tried using xbean-spring jar
>> >>> but then it gives error for nomethodfound error for setNameSpaceAware
>> >>> not
>> >>> found in XBeanXmlBeanParser...
>> >>>
>> >>> How can i resolve this issue.
>> >>>
>> >>> Also, i'm using derby db, how can i view the messages in the db?
>> >>
>> >> Via SQL, JMX or the Web Console.
>> >>
>> >> --
>> >>
>> >> James
>> >> -------
>> >> http://radio.weblogs.com/0112098/
>> >>
>> >>
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/ActiveMQ4x-with-spring-1.2-tf2337039.html#a6502837
>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>
>>
> 
> 
> -- 
> 
> James
> -------
> http://radio.weblogs.com/0112098/
> 
> 

-- 
View this message in context: http://www.nabble.com/ActiveMQ4x-with-spring-1.2-tf2337039.html#a6504655
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Re: ActiveMQ4x with spring 1.2

Posted by Shamli <sh...@aztecsoft.com>.
So if i understand correctly, i just need to include
incubator-activemq-4.0.1.jar and corresponding xbean-spring jar into the
classpath to get this working?

Also, i hope my application context changes are fine.

Thanks James.


James.Strachan wrote:
> 
> You need to be careful with what jars you put on your classpath; each
> ActiveMQ release comes with exactly the right xbean libraries that you
> need to use it - so the quick answer is use the xbean libraries that
> come with the ActiveMQ release you are using (they are usually in
> lib/optional of the distro)
> 
> Your issue looks like you are not including the xbean-spring-2.2.jar
> on your classpath (look inside the jar and you should see the
> URIEditor.class).
> 
> 
> On 9/26/06, Shamli <sh...@aztecsoft.com> wrote:
>>
>> I tried using 4.0.1. 4.0.1 snapshot as well as 4.0
>>
>>
>> Shamli wrote:
>> >
>> > Thanks for such a quick response!!
>> >
>> > First error i encountered :
>> >
>> > 2006-09-25 16:58:19,140 [http-8080-Processor23] ERROR
>> > org.springframework.web.context.ContextLoader - Context initialization
>> > failed
>> > org.springframework.beans.factory.CannotLoadBeanClassException: Error
>> > loading class that [org.apache.activemq.xbean.BrokerFactoryBean] of
>> bean
>> > with name 'broker' defined in ServletContext resource
>> > [/WEB-INF/applicationContext-jms.xml]: dependency not found; nested
>> > exception is java.lang.NoClassDefFoundError
>> > Caused by:
>> > java.lang.NoClassDefFoundError
>> >       at
>> >
>> org.apache.activemq.xbean.BrokerFactoryBean.class$(BrokerFactoryBean.java:42)
>> >       at
>> >
>> org.apache.activemq.xbean.BrokerFactoryBean.<clinit>(BrokerFactoryBean.java:45)
>> >       at java.lang.Class.forName0(Native Method)
>> >       at java.lang.Class.forName(Class.java:242)
>> >       at
>> org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
>> >       at
>> >
>> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:308)
>> >       at
>> >
>> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:853)
>> >       at
>> >
>> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:176)
>> >       at
>> >
>> org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:686)
>> >       at
>> >
>> org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:397)
>> >       at
>> >
>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:330)
>> >       at
>> >
>> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
>> >       at
>> >
>> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
>> >       at
>> >
>> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
>> >       at
>> >
>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
>> >       at
>> >
>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
>> >       at
>> >
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
>> >       at
>> >
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>> >       at
>> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>> >       at
>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>> >       at
>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
>> >       at
>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
>> >       at
>> org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
>> >       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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
>> >       at
>> >
>> com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
>> >       at
>> com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
>> >       at
>> >
>> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
>> >       at
>> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
>> >       at
>> >
>> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
>> >       at
>> >
>> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
>> >       at
>> >
>> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:349)
>> >       at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>> >       at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>> >       at
>> >
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>> >       at
>> >
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>> >       at
>> >
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>> >       at
>> >
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>> >       at
>> >
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
>> >       at
>> >
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>> >       at
>> >
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>> >       at
>> >
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>> >       at
>> >
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>> >       at
>> >
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>> >       at
>> >
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>> >       at
>> >
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>> >       at
>> >
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>> >       at
>> >
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>> >       at java.lang.Thread.run(Thread.java:595)
>> > Caused by: java.lang.ClassNotFoundException:
>> > org.apache.xbean.spring.context.impl.URIEditor
>> >       at
>> >
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
>> >       at
>> >
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
>> >       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>> >       at java.lang.Class.forName0(Native Method)
>> >       at java.lang.Class.forName(Class.java:164)
>> >       ... 52 more
>> > 2006-09-25 16:58:19,156 [http-8080-Processor23] ERROR
>> > org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/saturn]
>> -
>> > Exception sending context initialized event to listener instance of
>> class
>> > org.springframework.web.context.ContextLoaderListener
>> > org.springframework.beans.factory.CannotLoadBeanClassException: Error
>> > loading class that [org.apache.activemq.xbean.BrokerFactoryBean] of
>> bean
>> > with name 'broker' defined in ServletContext resource
>> > [/WEB-INF/applicationContext-jms.xml]: dependency not found; nested
>> > exception is java.lang.NoClassDefFoundError
>> > Caused by:
>> > java.lang.NoClassDefFoundError
>> >       at
>> >
>> org.apache.activemq.xbean.BrokerFactoryBean.class$(BrokerFactoryBean.java:42)
>> >       at
>> >
>> org.apache.activemq.xbean.BrokerFactoryBean.<clinit>(BrokerFactoryBean.java:45)
>> >       at java.lang.Class.forName0(Native Method)
>> >       at java.lang.Class.forName(Class.java:242)
>> >       at
>> org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
>> >       at
>> >
>> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:308)
>> >       at
>> >
>> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:853)
>> >       at
>> >
>> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:176)
>> >       at
>> >
>> org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:686)
>> >       at
>> >
>> org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:397)
>> >       at
>> >
>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:330)
>> >       at
>> >
>> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
>> >       at
>> >
>> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
>> >       at
>> >
>> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
>> >       at
>> >
>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
>> >       at
>> >
>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
>> >       at
>> >
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
>> >       at
>> >
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>> >       at
>> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>> >       at
>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>> >       at
>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
>> >       at
>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
>> >       at
>> org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
>> >       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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
>> >       at
>> >
>> com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
>> >       at
>> com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
>> >       at
>> >
>> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
>> >       at
>> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
>> >       at
>> >
>> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
>> >       at
>> >
>> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
>> >       at
>> >
>> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:349)
>> >       at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>> >       at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>> >       at
>> >
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>> >       at
>> >
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>> >       at
>> >
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>> >       at
>> >
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>> >       at
>> >
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
>> >       at
>> >
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>> >       at
>> >
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>> >       at
>> >
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>> >       at
>> >
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>> >       at
>> >
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>> >       at
>> >
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>> >       at
>> >
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>> >       at
>> >
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>> >       at
>> >
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>> >       at java.lang.Thread.run(Thread.java:595)
>> > Caused by: java.lang.ClassNotFoundException:
>> > org.apache.xbean.spring.context.impl.URIEditor
>> >       at
>> >
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
>> >       at
>> >
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
>> >       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>> >       at java.lang.Class.forName0(Native Method)
>> >       at java.lang.Class.forName(Class.java:164)
>> >
>> > The applicationContext file :
>> > <beans>
>> >
>> >       <!-- JMS ConnectionFactory -->
>> >
>> >       <bean id="jmsConnectionFactory"
>> > class="org.apache.activemq.pool.PooledConnectionFactory"
>> > destroy-method="stop">
>> >               <property name="connectionFactory">
>> >                       <bean
>> class="org.apache.activemq.ActiveMQConnectionFactory"
>> > destroy-method="stop" depends-on="broker">
>> >                               <property
>> name="brokerURL"><value>vm://localhost</value></property>
>> >                       </bean>
>> >               </property>
>> >       </bean>
>> >
>> >       <bean id="broker"
>> class="org.apache.activemq.xbean.BrokerFactoryBean">
>> >                       <property name="config">
>> >                       <value>"classpath:activemq.xml"</value>
>> >                       </property>
>> >                       <property name="start" value="true" />
>> >       </bean>
>> >
>> >
>> >
>> >       <bean id="gateInQueue"
>> class="org.apache.activemq.command.ActiveMQQueue">
>> >               <property name="physicalName">
>> >                       <value>GateIn</value>
>> >               </property>
>> >       </bean>
>> >
>> >       <bean id="providerInQueue"
>> > class="org.apache.activemq.command.ActiveMQQueue">
>> >               <property name="physicalName">
>> >                       <value>ProviderIn</value>
>> >               </property>
>> >       </bean>
>> >
>> >
>> > James.Strachan wrote:
>> >>
>> >> On 9/26/06, Shamli <sh...@aztecsoft.com> wrote:
>> >>>
>> >>> Hi,
>> >>>    I am facing a problem while upgrading ActiveMQ3.2 to 4x. I'm using
>> >>> spring
>> >>> 1.2. Also, i wanted to use embedded broker and specify my own
>> >>> configuration
>> >>> file. I made the necessary changes but while deploying my
>> application,
>> >>> it
>> >>> gives NoClassDefFound error for URIEditor.
>> >>
>> >> Could you give us a stack trace? Which 4x version were you using?
>> >>
>> >>> I tried using xbean-spring jar
>> >>> but then it gives error for nomethodfound error for setNameSpaceAware
>> >>> not
>> >>> found in XBeanXmlBeanParser...
>> >>>
>> >>> How can i resolve this issue.
>> >>>
>> >>> Also, i'm using derby db, how can i view the messages in the db?
>> >>
>> >> Via SQL, JMX or the Web Console.
>> >>
>> >> --
>> >>
>> >> James
>> >> -------
>> >> http://radio.weblogs.com/0112098/
>> >>
>> >>
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/ActiveMQ4x-with-spring-1.2-tf2337039.html#a6502837
>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>
>>
> 
> 
> -- 
> 
> James
> -------
> http://radio.weblogs.com/0112098/
> 
> 

-- 
View this message in context: http://www.nabble.com/ActiveMQ4x-with-spring-1.2-tf2337039.html#a6503420
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Re: ActiveMQ4x with spring 1.2

Posted by James Strachan <ja...@gmail.com>.
You need to be careful with what jars you put on your classpath; each
ActiveMQ release comes with exactly the right xbean libraries that you
need to use it - so the quick answer is use the xbean libraries that
come with the ActiveMQ release you are using (they are usually in
lib/optional of the distro)

Your issue looks like you are not including the xbean-spring-2.2.jar
on your classpath (look inside the jar and you should see the
URIEditor.class).


On 9/26/06, Shamli <sh...@aztecsoft.com> wrote:
>
> I tried using 4.0.1. 4.0.1 snapshot as well as 4.0
>
>
> Shamli wrote:
> >
> > Thanks for such a quick response!!
> >
> > First error i encountered :
> >
> > 2006-09-25 16:58:19,140 [http-8080-Processor23] ERROR
> > org.springframework.web.context.ContextLoader - Context initialization
> > failed
> > org.springframework.beans.factory.CannotLoadBeanClassException: Error
> > loading class that [org.apache.activemq.xbean.BrokerFactoryBean] of bean
> > with name 'broker' defined in ServletContext resource
> > [/WEB-INF/applicationContext-jms.xml]: dependency not found; nested
> > exception is java.lang.NoClassDefFoundError
> > Caused by:
> > java.lang.NoClassDefFoundError
> >       at
> > org.apache.activemq.xbean.BrokerFactoryBean.class$(BrokerFactoryBean.java:42)
> >       at
> > org.apache.activemq.xbean.BrokerFactoryBean.<clinit>(BrokerFactoryBean.java:45)
> >       at java.lang.Class.forName0(Native Method)
> >       at java.lang.Class.forName(Class.java:242)
> >       at org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
> >       at
> > org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:308)
> >       at
> > org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:853)
> >       at
> > org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:176)
> >       at
> > org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:686)
> >       at
> > org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:397)
> >       at
> > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:330)
> >       at
> > org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
> >       at
> > org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
> >       at
> > org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
> >       at
> > org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
> >       at
> > org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
> >       at
> > org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
> >       at
> > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
> >       at
> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
> >       at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
> >       at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
> >       at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
> >       at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
> >       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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
> >       at
> > com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
> >       at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
> >       at
> > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
> >       at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
> >       at
> > org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
> >       at
> > org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
> >       at
> > org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:349)
> >       at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> >       at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >       at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >       at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >       at
> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> >       at
> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> >       at
> > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
> >       at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> >       at
> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> >       at
> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> >       at
> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> >       at
> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
> >       at
> > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> >       at
> > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> >       at
> > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> >       at
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> >       at java.lang.Thread.run(Thread.java:595)
> > Caused by: java.lang.ClassNotFoundException:
> > org.apache.xbean.spring.context.impl.URIEditor
> >       at
> > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
> >       at
> > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
> >       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> >       at java.lang.Class.forName0(Native Method)
> >       at java.lang.Class.forName(Class.java:164)
> >       ... 52 more
> > 2006-09-25 16:58:19,156 [http-8080-Processor23] ERROR
> > org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/saturn] -
> > Exception sending context initialized event to listener instance of class
> > org.springframework.web.context.ContextLoaderListener
> > org.springframework.beans.factory.CannotLoadBeanClassException: Error
> > loading class that [org.apache.activemq.xbean.BrokerFactoryBean] of bean
> > with name 'broker' defined in ServletContext resource
> > [/WEB-INF/applicationContext-jms.xml]: dependency not found; nested
> > exception is java.lang.NoClassDefFoundError
> > Caused by:
> > java.lang.NoClassDefFoundError
> >       at
> > org.apache.activemq.xbean.BrokerFactoryBean.class$(BrokerFactoryBean.java:42)
> >       at
> > org.apache.activemq.xbean.BrokerFactoryBean.<clinit>(BrokerFactoryBean.java:45)
> >       at java.lang.Class.forName0(Native Method)
> >       at java.lang.Class.forName(Class.java:242)
> >       at org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
> >       at
> > org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:308)
> >       at
> > org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:853)
> >       at
> > org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:176)
> >       at
> > org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:686)
> >       at
> > org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:397)
> >       at
> > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:330)
> >       at
> > org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
> >       at
> > org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
> >       at
> > org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
> >       at
> > org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
> >       at
> > org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
> >       at
> > org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
> >       at
> > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
> >       at
> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
> >       at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
> >       at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
> >       at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
> >       at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
> >       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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
> >       at
> > com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
> >       at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
> >       at
> > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
> >       at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
> >       at
> > org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
> >       at
> > org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
> >       at
> > org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:349)
> >       at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> >       at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >       at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >       at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >       at
> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> >       at
> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> >       at
> > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
> >       at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> >       at
> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> >       at
> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> >       at
> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> >       at
> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
> >       at
> > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> >       at
> > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> >       at
> > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> >       at
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> >       at java.lang.Thread.run(Thread.java:595)
> > Caused by: java.lang.ClassNotFoundException:
> > org.apache.xbean.spring.context.impl.URIEditor
> >       at
> > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
> >       at
> > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
> >       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> >       at java.lang.Class.forName0(Native Method)
> >       at java.lang.Class.forName(Class.java:164)
> >
> > The applicationContext file :
> > <beans>
> >
> >       <!-- JMS ConnectionFactory -->
> >
> >       <bean id="jmsConnectionFactory"
> > class="org.apache.activemq.pool.PooledConnectionFactory"
> > destroy-method="stop">
> >               <property name="connectionFactory">
> >                       <bean class="org.apache.activemq.ActiveMQConnectionFactory"
> > destroy-method="stop" depends-on="broker">
> >                               <property name="brokerURL"><value>vm://localhost</value></property>
> >                       </bean>
> >               </property>
> >       </bean>
> >
> >       <bean id="broker" class="org.apache.activemq.xbean.BrokerFactoryBean">
> >                       <property name="config">
> >                       <value>"classpath:activemq.xml"</value>
> >                       </property>
> >                       <property name="start" value="true" />
> >       </bean>
> >
> >
> >
> >       <bean id="gateInQueue" class="org.apache.activemq.command.ActiveMQQueue">
> >               <property name="physicalName">
> >                       <value>GateIn</value>
> >               </property>
> >       </bean>
> >
> >       <bean id="providerInQueue"
> > class="org.apache.activemq.command.ActiveMQQueue">
> >               <property name="physicalName">
> >                       <value>ProviderIn</value>
> >               </property>
> >       </bean>
> >
> >
> > James.Strachan wrote:
> >>
> >> On 9/26/06, Shamli <sh...@aztecsoft.com> wrote:
> >>>
> >>> Hi,
> >>>    I am facing a problem while upgrading ActiveMQ3.2 to 4x. I'm using
> >>> spring
> >>> 1.2. Also, i wanted to use embedded broker and specify my own
> >>> configuration
> >>> file. I made the necessary changes but while deploying my application,
> >>> it
> >>> gives NoClassDefFound error for URIEditor.
> >>
> >> Could you give us a stack trace? Which 4x version were you using?
> >>
> >>> I tried using xbean-spring jar
> >>> but then it gives error for nomethodfound error for setNameSpaceAware
> >>> not
> >>> found in XBeanXmlBeanParser...
> >>>
> >>> How can i resolve this issue.
> >>>
> >>> Also, i'm using derby db, how can i view the messages in the db?
> >>
> >> Via SQL, JMX or the Web Console.
> >>
> >> --
> >>
> >> James
> >> -------
> >> http://radio.weblogs.com/0112098/
> >>
> >>
> >
> >
>
> --
> View this message in context: http://www.nabble.com/ActiveMQ4x-with-spring-1.2-tf2337039.html#a6502837
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>
>


-- 

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

Re: ActiveMQ4x with spring 1.2

Posted by Shamli <sh...@aztecsoft.com>.
I tried using 4.0.1. 4.0.1 snapshot as well as 4.0


Shamli wrote:
> 
> Thanks for such a quick response!!
> 
> First error i encountered :
> 
> 2006-09-25 16:58:19,140 [http-8080-Processor23] ERROR
> org.springframework.web.context.ContextLoader - Context initialization
> failed
> org.springframework.beans.factory.CannotLoadBeanClassException: Error
> loading class that [org.apache.activemq.xbean.BrokerFactoryBean] of bean
> with name 'broker' defined in ServletContext resource
> [/WEB-INF/applicationContext-jms.xml]: dependency not found; nested
> exception is java.lang.NoClassDefFoundError
> Caused by: 
> java.lang.NoClassDefFoundError
> 	at
> org.apache.activemq.xbean.BrokerFactoryBean.class$(BrokerFactoryBean.java:42)
> 	at
> org.apache.activemq.xbean.BrokerFactoryBean.<clinit>(BrokerFactoryBean.java:45)
> 	at java.lang.Class.forName0(Native Method)
> 	at java.lang.Class.forName(Class.java:242)
> 	at org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
> 	at
> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:308)
> 	at
> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:853)
> 	at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:176)
> 	at
> org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:686)
> 	at
> org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:397)
> 	at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:330)
> 	at
> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
> 	at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
> 	at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
> 	at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
> 	at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
> 	at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
> 	at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
> 	at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
> 	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
> 	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
> 	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
> 	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
> 	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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
> 	at
> com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
> 	at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
> 	at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
> 	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
> 	at
> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
> 	at
> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
> 	at
> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:349)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> 	at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> 	at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
> 	at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> 	at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> 	at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> 	at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> 	at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
> 	at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> 	at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> 	at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> 	at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> 	at java.lang.Thread.run(Thread.java:595)
> Caused by: java.lang.ClassNotFoundException:
> org.apache.xbean.spring.context.impl.URIEditor
> 	at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
> 	at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
> 	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> 	at java.lang.Class.forName0(Native Method)
> 	at java.lang.Class.forName(Class.java:164)
> 	... 52 more
> 2006-09-25 16:58:19,156 [http-8080-Processor23] ERROR
> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/saturn] -
> Exception sending context initialized event to listener instance of class
> org.springframework.web.context.ContextLoaderListener
> org.springframework.beans.factory.CannotLoadBeanClassException: Error
> loading class that [org.apache.activemq.xbean.BrokerFactoryBean] of bean
> with name 'broker' defined in ServletContext resource
> [/WEB-INF/applicationContext-jms.xml]: dependency not found; nested
> exception is java.lang.NoClassDefFoundError
> Caused by: 
> java.lang.NoClassDefFoundError
> 	at
> org.apache.activemq.xbean.BrokerFactoryBean.class$(BrokerFactoryBean.java:42)
> 	at
> org.apache.activemq.xbean.BrokerFactoryBean.<clinit>(BrokerFactoryBean.java:45)
> 	at java.lang.Class.forName0(Native Method)
> 	at java.lang.Class.forName(Class.java:242)
> 	at org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
> 	at
> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:308)
> 	at
> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:853)
> 	at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:176)
> 	at
> org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:686)
> 	at
> org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:397)
> 	at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:330)
> 	at
> org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
> 	at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
> 	at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
> 	at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
> 	at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
> 	at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
> 	at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
> 	at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
> 	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
> 	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
> 	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
> 	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
> 	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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
> 	at
> com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
> 	at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
> 	at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
> 	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
> 	at
> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
> 	at
> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
> 	at
> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:349)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> 	at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> 	at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
> 	at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> 	at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> 	at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> 	at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> 	at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
> 	at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> 	at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> 	at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> 	at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> 	at java.lang.Thread.run(Thread.java:595)
> Caused by: java.lang.ClassNotFoundException:
> org.apache.xbean.spring.context.impl.URIEditor
> 	at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
> 	at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
> 	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> 	at java.lang.Class.forName0(Native Method)
> 	at java.lang.Class.forName(Class.java:164)
> 
> The applicationContext file : 
> <beans>
> 
> 	<!-- JMS ConnectionFactory -->
> 
> 	<bean id="jmsConnectionFactory"
> class="org.apache.activemq.pool.PooledConnectionFactory"
> destroy-method="stop">
> 		<property name="connectionFactory">
> 			<bean class="org.apache.activemq.ActiveMQConnectionFactory"
> destroy-method="stop" depends-on="broker">
> 				<property name="brokerURL"><value>vm://localhost</value></property>
> 			</bean>
> 		</property>
> 	</bean>
> 	
> 	<bean id="broker" class="org.apache.activemq.xbean.BrokerFactoryBean">
> 			<property name="config"> 
> 			<value>"classpath:activemq.xml"</value>
> 			</property>
> 			<property name="start" value="true" />
> 	</bean>
> 	
> 	
> 
> 	<bean id="gateInQueue" class="org.apache.activemq.command.ActiveMQQueue">
> 		<property name="physicalName">
> 			<value>GateIn</value>
> 		</property>
> 	</bean>
> 
> 	<bean id="providerInQueue"
> class="org.apache.activemq.command.ActiveMQQueue">
> 		<property name="physicalName">
> 			<value>ProviderIn</value>
> 		</property>
> 	</bean>
> 
> 
> James.Strachan wrote:
>> 
>> On 9/26/06, Shamli <sh...@aztecsoft.com> wrote:
>>>
>>> Hi,
>>>    I am facing a problem while upgrading ActiveMQ3.2 to 4x. I'm using
>>> spring
>>> 1.2. Also, i wanted to use embedded broker and specify my own
>>> configuration
>>> file. I made the necessary changes but while deploying my application,
>>> it
>>> gives NoClassDefFound error for URIEditor.
>> 
>> Could you give us a stack trace? Which 4x version were you using?
>> 
>>> I tried using xbean-spring jar
>>> but then it gives error for nomethodfound error for setNameSpaceAware
>>> not
>>> found in XBeanXmlBeanParser...
>>>
>>> How can i resolve this issue.
>>>
>>> Also, i'm using derby db, how can i view the messages in the db?
>> 
>> Via SQL, JMX or the Web Console.
>> 
>> -- 
>> 
>> James
>> -------
>> http://radio.weblogs.com/0112098/
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/ActiveMQ4x-with-spring-1.2-tf2337039.html#a6502837
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Re: ActiveMQ4x with spring 1.2

Posted by Shamli <sh...@aztecsoft.com>.
Thanks for such a quick response!!

First error i encountered :

2006-09-25 16:58:19,140 [http-8080-Processor23] ERROR
org.springframework.web.context.ContextLoader - Context initialization
failed
org.springframework.beans.factory.CannotLoadBeanClassException: Error
loading class that [org.apache.activemq.xbean.BrokerFactoryBean] of bean
with name 'broker' defined in ServletContext resource
[/WEB-INF/applicationContext-jms.xml]: dependency not found; nested
exception is java.lang.NoClassDefFoundError
Caused by: 
java.lang.NoClassDefFoundError
	at
org.apache.activemq.xbean.BrokerFactoryBean.class$(BrokerFactoryBean.java:42)
	at
org.apache.activemq.xbean.BrokerFactoryBean.<clinit>(BrokerFactoryBean.java:45)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:242)
	at org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
	at
org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:308)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:853)
	at
org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:176)
	at
org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:686)
	at
org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:397)
	at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:330)
	at
org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
	at
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
	at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
	at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
	at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
	at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
	at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
	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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
	at
com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
	at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
	at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
	at
org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
	at
org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
	at
org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:349)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
	at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
	at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.ClassNotFoundException:
org.apache.xbean.spring.context.impl.URIEditor
	at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
	at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:164)
	... 52 more
2006-09-25 16:58:19,156 [http-8080-Processor23] ERROR
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/saturn] -
Exception sending context initialized event to listener instance of class
org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.CannotLoadBeanClassException: Error
loading class that [org.apache.activemq.xbean.BrokerFactoryBean] of bean
with name 'broker' defined in ServletContext resource
[/WEB-INF/applicationContext-jms.xml]: dependency not found; nested
exception is java.lang.NoClassDefFoundError
Caused by: 
java.lang.NoClassDefFoundError
	at
org.apache.activemq.xbean.BrokerFactoryBean.class$(BrokerFactoryBean.java:42)
	at
org.apache.activemq.xbean.BrokerFactoryBean.<clinit>(BrokerFactoryBean.java:45)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:242)
	at org.springframework.util.ClassUtils.forName(ClassUtils.java:160)
	at
org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:308)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:853)
	at
org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:176)
	at
org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:686)
	at
org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:397)
	at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:330)
	at
org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
	at
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
	at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
	at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
	at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
	at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
	at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)
	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
	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.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
	at
com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
	at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
	at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
	at
org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
	at
org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
	at
org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:349)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
	at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
	at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.ClassNotFoundException:
org.apache.xbean.spring.context.impl.URIEditor
	at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
	at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:164)

The applicationContext file : 
<beans>

	<!-- JMS ConnectionFactory -->

	<bean id="jmsConnectionFactory"
class="org.apache.activemq.pool.PooledConnectionFactory"
destroy-method="stop">
		<property name="connectionFactory">
			<bean class="org.apache.activemq.ActiveMQConnectionFactory"
destroy-method="stop" depends-on="broker">
				<property name="brokerURL"><value>vm://localhost</value></property>
			</bean>
		</property>
	</bean>
	
	<bean id="broker" class="org.apache.activemq.xbean.BrokerFactoryBean">
			<property name="config"> 
			<value>"classpath:activemq.xml"</value>
			</property>
			<property name="start" value="true" />
	</bean>
	
	

	<bean id="gateInQueue" class="org.apache.activemq.command.ActiveMQQueue">
		<property name="physicalName">
			<value>GateIn</value>
		</property>
	</bean>

	<bean id="providerInQueue"
class="org.apache.activemq.command.ActiveMQQueue">
		<property name="physicalName">
			<value>ProviderIn</value>
		</property>
	</bean>


James.Strachan wrote:
> 
> On 9/26/06, Shamli <sh...@aztecsoft.com> wrote:
>>
>> Hi,
>>    I am facing a problem while upgrading ActiveMQ3.2 to 4x. I'm using
>> spring
>> 1.2. Also, i wanted to use embedded broker and specify my own
>> configuration
>> file. I made the necessary changes but while deploying my application, it
>> gives NoClassDefFound error for URIEditor.
> 
> Could you give us a stack trace? Which 4x version were you using?
> 
>> I tried using xbean-spring jar
>> but then it gives error for nomethodfound error for setNameSpaceAware not
>> found in XBeanXmlBeanParser...
>>
>> How can i resolve this issue.
>>
>> Also, i'm using derby db, how can i view the messages in the db?
> 
> Via SQL, JMX or the Web Console.
> 
> -- 
> 
> James
> -------
> http://radio.weblogs.com/0112098/
> 
> 

-- 
View this message in context: http://www.nabble.com/ActiveMQ4x-with-spring-1.2-tf2337039.html#a6502807
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Re: ActiveMQ4x with spring 1.2

Posted by James Strachan <ja...@gmail.com>.
On 9/26/06, Shamli <sh...@aztecsoft.com> wrote:
>
> Hi,
>    I am facing a problem while upgrading ActiveMQ3.2 to 4x. I'm using spring
> 1.2. Also, i wanted to use embedded broker and specify my own configuration
> file. I made the necessary changes but while deploying my application, it
> gives NoClassDefFound error for URIEditor.

Could you give us a stack trace? Which 4x version were you using?

> I tried using xbean-spring jar
> but then it gives error for nomethodfound error for setNameSpaceAware not
> found in XBeanXmlBeanParser...
>
> How can i resolve this issue.
>
> Also, i'm using derby db, how can i view the messages in the db?

Via SQL, JMX or the Web Console.

-- 

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