Hi Jeremy,

could you provide the content of the testing.xml file ?
It seems that the content of the file is not compliant with the SOAP endpoint.

Regards
JB

jrrosel 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

Reply via email to