I configured the EIP like this:
Code:
<jbi:services binding-component="false">
<jbi:provides
interface-name="sample:xsltRouting"
service-name="sample:xsltRoutingService"
endpoint-name="xsltRoutingServiceEndpoint">
<petals:wsdl xsi:nil="true" />
<eip:eip>routing-slip</eip:eip>
<eip:fault-to-exception>false</eip:fault-to-exception>
</jbi:provides>
<jbi:consumes interface-name="sample:xslt">
<petals:mep>InOut</petals:mep>
</jbi:consumes>
<jbi:consumes interface-name="sample:fileOut">
<petals:mep>InOnly</petals:mep>
</jbi:consumes>
</jbi:services>
I get the following error:
Code:
[Petals.Container.Components.petals-se-eip]-SEVERE 2010-07-19 16:45:15,108 null
java.lang.NullPointerException
at org.ow2.petals.se.eip.patterns.AbstractPattern.logSend(AbstractPattern.java:116)
at org.ow2.petals.se.eip.patterns.RoutingSlip.process(RoutingSlip.java:77)
at org.ow2.petals.se.eip.patterns.AbstractPattern.processPattern(AbstractPattern.java:64)
at org.ow2.petals.se.eip.listener.JBIListener.process(JBIListener.java:138)
at org.ow2.petals.se.eip.listener.JBIListener.onJBIMessage(JBIListener.java:105)
at org.ow2.petals.component.framework.process.MessageExchangeProcessor.processInOnlyAsProvider(MessageExchangeProcessor.java:434)
at org.ow2.petals.component.framework.process.MessageExchangeProcessor.processAsProvider(MessageExchangeProcessor.java:375)
at org.ow2.petals.component.framework.process.MessageExchangeProcessor.process(MessageExchangeProcessor.java:242)
at org.ow2.petals.component.framework.process.MessageExchangeProcessor.run(MessageExchangeProcessor.java:176)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)