It also looks like you are using the old style JMS endpoints. I would recommend using the new JMS endpoints as they are much more flexible. http://servicemix.apache.org/servicemix-jms-new-endpoints.html
The syntax is slightly different but it should only take a few minutes to convert the endoint config you show below. Thanks, Chris -- Chris Custine FUSESource :: http://fusesource.com My Blog :: http://blog.organicelement.com Apache ServiceMix :: http://servicemix.apache.org Apache Directory Server :: http://directory.apache.org On Fri, Aug 21, 2009 at 9:27 AM, jrrosel <[email protected]>wrote: > > I am doing some quick research on servicemix and one of our main > requirement > is the ability to work with Websphere MQ. I am attempting to get the simple > eip/jms tutorial to use Websphere MQ instead of ActiverMQ. I am getting the > following error when I place an xml file in the poller directory: > > ERROR - JmsComponent - Error processing exchange InOnly[ > id: ID:172.25.128.178-1233d039424-7:2 > status: Active > role: provider > service: {urn:servicemix:tutorial}jms > endpoint: myQueue > in: <?xml version="1.0" encoding="UTF-8"?><testMessage>Testing > Message</testMe > ssage> > ] > java.lang.NullPointerException > at > org.apache.servicemix.jms.standard.StandardProviderProcessor.process( > StandardProviderProcessor.java:71) > at > org.apache.servicemix.soap.SoapEndpoint.process(SoapEndpoint.java:368 > ) > at > org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLi > feCycle.java:627) > at > org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(Async > BaseLifeCycle.java:581) > at > org.apache.servicemix.common.AsyncBaseLifeCycle.onMessageExchange(Asy > ncBaseLifeCycle.java:535) > at > org.apache.servicemix.common.SyncLifeCycleWrapper.onMessageExchange(S > yncLifeCycleWrapper.java:60) > at > org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBoun > d(DeliveryChannelImpl.java:623) > at > org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlo > w.java:172) > at > org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.j > ava:168) > at > org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.jav > a:134) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec > utor.java:650) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor > .java:675) > at java.lang.Thread.run(Thread.java:595) > WARN - SimpleEndpoint - SimpleEndpoint.fail called: > WARN - FileComponent - Message in file > c:\servicemix_tutorial\ > tutorial\poller\testing.xml could not be handled successfully: null > java.lang.NullPointerException > at > org.apache.servicemix.jms.standard.StandardProviderProcessor.process( > StandardProviderProcessor.java:71) > at > org.apache.servicemix.soap.SoapEndpoint.process(SoapEndpoint.java:368 > ) > at > org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLi > feCycle.java:627) > at > org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(Async > BaseLifeCycle.java:581) > at > org.apache.servicemix.common.AsyncBaseLifeCycle.onMessageExchange(Asy > ncBaseLifeCycle.java:535) > at > org.apache.servicemix.common.SyncLifeCycleWrapper.onMessageExchange(S > yncLifeCycleWrapper.java:60) > at > org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBoun > d(DeliveryChannelImpl.java:623) > at > org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlo > w.java:172) > at > org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.j > ava:168) > at > org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.jav > a:134) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec > utor.java:650) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor > .java:675) > at java.lang.Thread.run(Thread.java:595) > > My jms su xbean.xml is as follows: > > <beans xmlns:jms="http://servicemix.apache.org/jms/1.0" > xmlns:tut="urn:servicemix:tutorial" > xmlns:util="http://www.springframework.org/schema/util"> > > <jms:endpoint service="tut:jms" > endpoint="myQueue" > role="provider" > processorName="standard" > destinationStyle="queue" > jmsProviderDestinationName="JRR.TESTIN.Q" > defaultMep="http://www.w3.org/2004/08/wsdl/in-out" > connectionFactory="#mqConnectionFactory"/> > > <bean id="mqConnectionFactory" > class="com.ibm.mq.jms.MQQueueConnectionFactory"> > <property name="transportType" value="1" /> > <property name="queueManager" value="LEUSEG05" /> > <property name="hostName" value="leuseg05.leinternal.com" /> > <property name="channel" value="java.channel" /> > <property name="port" value="1416" /> > </bean> > > </beans> > > Any suggestions? I do see that the defaultMEP property in my xbean is > in-out > but the error message references inOnly. > > Thanks, > Jeremy > -- > View this message in context: > http://www.nabble.com/Servicemix-JMS-and-Websphere-MQ-tp25082012p25082012.html > Sent from the ServiceMix - User mailing list archive at Nabble.com. > >
