I tried putting the template inside the camelContext but it didn't seem to
help.  I've now read thru a good chunk of the manual, which certainly did
wonders for my understanding of what is going on, but I'm still scratching
my head over this NullpointerException.  The logs don't seem to be yelling
at me about anything ...

06:49:01,752  INFO ContextLoader:189 - Root WebApplicationContext:
initialization started
06:49:01,862  INFO XmlWebApplicationContext:411 - Refreshing
org.springframework.web.context.support.xmlwebapplicationcont...@7eb6e2:
display name [Root WebApplicationContext]; startup date [Wed Jun 03 06:49:01
EDT 2009]; root of context hierarchy
06:49:02,018  INFO XmlBeanDefinitionReader:323 - Loading XML bean
definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
06:49:02,471  INFO XmlBeanDefinitionReader:323 - Loading XML bean
definitions from class path resource [META-INF/cxf/cxf.xml]
06:49:02,596  INFO XmlBeanDefinitionReader:323 - Loading XML bean
definitions from class path resource [META-INF/cxf/cxf-extension-soap.xml]
06:49:02,659  INFO XmlBeanDefinitionReader:323 - Loading XML bean
definitions from class path resource [META-INF/cxf/cxf-servlet.xml]
06:49:04,659  INFO XmlWebApplicationContext:426 - Bean factory for
application context
[org.springframework.web.context.support.xmlwebapplicationcont...@7eb6e2]:
org.springframework.beans.factory.support.defaultlistablebeanfact...@baf589
06:49:05,034  INFO XmlWebApplicationContext:1196 - Bean 'cxf' is not
eligible for getting processed by all BeanPostProcessors (for example: not
eligible for auto-proxying)
06:49:05,112  INFO DefaultCamelContext:120 - JMX enabled. Using
InstrumentationLifecycleStrategy.
06:49:05,143 DEBUG CamelContextFactoryBean:282 - Found JAXB created routes:
[]
06:49:05,159  INFO XmlWebApplicationContext:1196 - Bean 'camel' is not
eligible for getting processed by all BeanPostProcessors (for example: not
eligible for auto-proxying)
06:49:05,159  INFO XmlWebApplicationContext:1196 - Bean 'camel' is not
eligible for getting processed by all BeanPostProcessors (for example: not
eligible for auto-proxying)
06:49:05,206  INFO DefaultListableBeanFactory:414 - Pre-instantiating
singletons in
org.springframework.beans.factory.support.defaultlistablebeanfact...@baf589:
defining beans
[cxf,org.apache.cxf.bus.spring.BusApplicationListener,org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,org.apache.cxf.resource.ResourceManager,org.apache.cxf.configuration.Configurer,org.apache.cxf.binding.BindingFactoryManager,org.apache.cxf.transport.DestinationFactoryManager,org.apache.cxf.transport.ConduitInitiatorManager,org.apache.cxf.wsdl.WSDLManager,org.apache.cxf.phase.PhaseManager,org.apache.cxf.workqueue.WorkQueueManager,org.apache.cxf.buslifecycle.BusLifeCycleManager,org.apache.cxf.endpoint.ServerRegistry,org.apache.cxf.endpoint.ServerLifeCycleManager,org.apache.cxf.endpoint.ClientLifeCycleManager,org.apache.cxf.transports.http.QueryHandlerRegistry,org.apache.cxf.endpoint.EndpointResolverRegistry,org.apache.cxf.headers.HeaderManager,org.apache.cxf.catalog.OASISCatalogManager,org.apache.cxf.endpoint.ServiceContractResolverRegistry,org.apache.cxf.binding.soap.SoapBindingFactory,org.apache.cxf.binding.soap.SoapTransportFactory,org.apache.cxf.binding.soap.customEditorConfigurer,org.apache.cxf.transport.servlet.ServletTransportFactory,camelTemplate,camel:beanPostProcessor,camel,imq,voiceGenerator,imqConnectionFactory,voiceGeneratorWS];
root of factory hierarchy
06:49:07,424 DEBUG SpringCamelContext:107 - Publishing spring-event:
org.springframework.context.event.contextrefreshedevent[source=org.springframework.web.context.support.xmlwebapplicationcont...@7eb6e2:
display name [Root WebApplicationContext]; startup date [Wed Jun 03 06:49:01
EDT 2009]; root of context hierarchy]
06:49:07,424 DEBUG SpringCamelContext:94 - Starting the CamelContext now
that the ApplicationContext has started
06:49:07,424  INFO DefaultCamelContext:729 - Apache Camel 2.0-M1
(CamelContext:camel) is starting
06:49:07,440 DEBUG DefaultInstrumentationAgent:183 - Starting JMX agent on
server: com.sun.jmx.mbeanserver.jmxmbeanser...@e7bb91
06:49:07,534 DEBUG DefaultInstrumentationAgent:247 - Registered MBean with
objectname: org.apache.camel:context=smaring-dt/camel,name=context
06:49:07,549  INFO DefaultCamelContext:771 - Apache Camel 2.0-M1
(CamelContext:camel) started
06:49:07,565 DEBUG DefaultComponent:77 - Creating endpoint
uri=[spring-event:default], path=[default], parameters=[{}]
06:49:07,565 DEBUG DefaultCamelContext:362 - spring-event:default converted
to endpoint: Endpoint[spring-event:default] by component:
org.apache.camel.component.event.eventcompon...@1f4cf6f
06:49:07,581 DEBUG DefaultInstrumentationAgent:247 - Registered MBean with
objectname:
org.apache.camel:context=smaring-dt/camel,type=endpoints,name="spring-event:default\?id=0x20a20c46"
06:49:07,706  INFO ContextLoader:209 - Root WebApplicationContext:
initialization completed in 5938 ms
06:49:07,737  INFO BusApplicationContext:411 - Refreshing
org.apache.cxf.bus.spring.busapplicationcont...@1a1b2f: display name
[org.apache.cxf.bus.spring.busapplicationcont...@1a1b2f]; startup date [Wed
Jun 03 06:49:07 EDT 2009]; parent:
org.springframework.web.context.support.xmlwebapplicationcont...@7eb6e2
06:49:07,815  INFO BusApplicationContext:426 - Bean factory for application
context [org.apache.cxf.bus.spring.busapplicationcont...@1a1b2f]:
org.springframework.beans.factory.support.defaultlistablebeanfact...@6f4652
06:49:07,893  INFO DefaultListableBeanFactory:414 - Pre-instantiating
singletons in
org.springframework.beans.factory.support.defaultlistablebeanfact...@6f4652:
defining beans []; parent:
org.springframework.beans.factory.support.defaultlistablebeanfact...@baf589
06:49:07,909 DEBUG SpringCamelContext:107 - Publishing spring-event:
org.springframework.context.event.contextrefreshedevent[source=org.apache.cxf.bus.spring.busapplicationcont...@1a1b2f:
display name [org.apache.cxf.bus.spring.busapplicationcont...@1a1b2f];
startup date [Wed Jun 03 06:49:07 EDT 2009]; parent:
org.springframework.web.context.support.xmlwebapplicationcont...@7eb6e2]
06:49:07,909 DEBUG SpringCamelContext:94 - Starting the CamelContext now
that the ApplicationContext has started


I'm going to try a simple HelloWorld sort of project getting a reference to
the ProducerTemplate ala ...

mvn archetype:generate                   \
  -DarchetypeGroupId=org.apache.camel.archetypes  \
  -DarchetypeArtifactId=camel-archetype-spring   \
  -DarchetypeVersion=2.0-M1             \
  -DgroupId=my.sample           \
  -DartifactId=HelloCamel

hopefully I will either learn something or not get the NullpointerException
on my reference.

I'll let ya'll know how it goes ... thank you much for your thoughts so far

-Steve Maring


Martin Gilday wrote:
> 
> Sorry if this appears twice, my first attempt got rejected as spam :)
> 
> Claus,
> Do you have to put the template inside the context?  Is this a 2.0
> change?  I've always placed it outside.  As you can't define a context
> ref it seemed effectively singleton and so didn't matter where you
> created it.  This is also how I wrote it in the Camel Spring tutorial on
> the wiki.  If it is considereed incorrect then I can update it.
> 
> Thanks,
> Martin
> 
> 
> ----- Original message -----
> From: "Claus Ibsen" <claus.ib...@gmail.com>
> To: users@camel.apache.org
> Date: Wed, 3 Jun 2009 06:22:30 +0200
> Subject: Re: using ProducerTemplate for JMS with Spring
> 
> 
> Hi welcome on board the Camel ride.
> 
> You almost got it. The camel:template XML tag should be inside the
> camel:context XML tag. So it should be:
> 
>         <camel:camelContext id="camel">
>             <camel:template id="camelTemplate"/>
>         </camel:camelContext>
> 
> 

-- 
View this message in context: 
http://www.nabble.com/using-ProducerTemplate-for-JMS-with-Spring-tp23840855p23849357.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to