Hi guys,
I'm using Servicemix to deploy my master thesis and I'm trying to expose
BPEL web services in a async manner on a jms queue to hang my constraints;
While I can exposing a BPEL service in a sync manner on jms I can't do this
async.
My testing file is deployed but I got a NullPointerException executing the
system.
I can't find the error, please may you help me or may you tell me about a guide
or an example storage?
I'm using servicemix 3.1.2 and Ode 1.1.1.
Here is my own deploy file for servicemix-jms:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:jms="http://servicemix.apache.org/jms/1.0"
xmlns:lb="urn:/echo.wsdl">
<jms:endpoint service="lb:provider"
endpoint="echoInPort"
targetService="lb:provider"
defaultOperation="lb:echoIn"
role="consumer"
connectionFactory="#jmsFactory"
destinationStyle="queue"
soap="true"
jmsProviderDestinationName="providerQueue"
defaultMep="http://www.w3.org/2004/08/wsdl/in-only" />
<jms:endpoint service="lb:consumer"
endpoint="echoOutPort"
role="provider"
connectionFactory="#jmsFactory"
destinationStyle="queue"
soap="true"
jmsProviderDestinationName="consumerQueue" />
<bean id="jmsFactory"
class="org.apache.activemq.pool.PooledConnectionFactory">
<property name="connectionFactory">
<bean class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="tcp://localhost:61616" />
</bean>
</property>
</bean>
</beans>
And here is the error stack:
ERROR - MultiplexingConsumerProcessor - Error while handling jms message
java.lang.NullPointerException
at
org.apache.servicemix.jms.multiplexing.MultiplexingConsumerProcessor$1.run(MultiplexingConsumerProcessor.java:92)
at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
at java.lang.Thread.run(Thread.java:619)
Please help me!
regards
Simone