It would be caused by the &lt &gt in your message, which should be < and > instead, could you try with the correct message?
Freeman

brijesh wrote:
thanks Freeman, I downloaded the version you mentioned and got over with the
issue. But it giving different exception, probably related to service. Following is stack trace looks like its not able to find the operation.

ERROR - CxfBcComponent                 - Error processing exchange InOut[
  id: ID:192.168.2.86-12056ea4581-6:3
  status: Active
  role: provider
  service: {http://tempuri.org/}EKASUNUtils
  endpoint: EKASUNUtilsSoap
  in: <?xml version="1.0" encoding="UTF-8" standalone="no"?><not:notifyEvent
xmlns:not="http://www.ekaplus.com/NotifyEvent/";> <out>&lt;test&gt;this is
sample xml&lt;/test&gt;</out></not:notifyEvent>
]

java.lang.NullPointerException
        at
org.apache.servicemix.cxfbc.CxfBcProvider.findOperation(CxfBcProvider.java:546)
        at
org.apache.servicemix.cxfbc.CxfBcProvider.process(CxfBcProvider.java:193)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:600)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:554)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.onMessageExchange(AsyncBaseLifeCycle.java:510)
        at
org.apache.servicemix.common.SyncLifeCycleWrapper.onMessageExchange(SyncLifeCycleWrapper.java:60)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:620)
        at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:172)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:168)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown 
Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)


regards
Brijesh N K

Freeman Fang wrote:
brijesh wrote:
Freeman, I am using 3.3. version deployed as war file in tomcat. I have downloaded 'apache-servicemix-web-3.3.zip' . I think i have
latest
snapshot.
No, I don't think so, the fix get commited on 06/Jan/09, so you need download a snapshot later then that, or just try with the new released servicemix-cxf-bc-2009.01 from [1]
[1]http://repo2.maven.org/maven2/org/apache/servicemix/servicemix-cxf-bc/2009.01/

Freeman
cxf bc component is 'servicemix-cxf-bc-2008.02-20090101.062324-7-installer.zip'

regards
Brijesh N K



Freeman Fang wrote:
If you're not using the latest the snapshot, then try with the snapshot, this should get fixed already
[1] track this issue
[1]https://issues.apache.org/activemq/browse/SMXCOMP-204
Freeman
brijesh wrote:
Hello ,

In my usecase i need to call an external webservices using cxfbc:provider. I have following xbean configuration
 <cxfbc:provider wsdl="classpath:EKASUNUtils.wsdl"
locationURI="http://10.0.2.80:8001/wsSUNConnect/EKASUNUtils.asmx";
                      service="sns:EKASUNUtils"
                      endpoint="EKASUNUtilsSoap"
                      interfaceName="sns:EKASUNUtilsSoap"/>


While I am calling provider from my EIP , I am getting following error
org.apache.cxf.interceptor.Fault: Operation not bound on this
MessageExchange
        at
org.apache.servicemix.cxfbc.CxfBcProvider.process(CxfBcProvider.java:169)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:600)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:554)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.onMessageExchange(AsyncBaseLifeCycle.java:510)
        at
org.apache.servicemix.common.SyncLifeCycleWrapper.onMessageExchange(SyncLifeCycleWrapper.java:60)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:620)
        at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:172)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:168)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.Exception: Operation not bound on this
MessageExchange
        ... 12 more
below is my EIP configuration
 <eip:static-routing-slip service="nte:notifyeventEIPService"
endpoint="notifyeventEP">
    <eip:targets>
       <eip:exchange-target service="nte:eventLoggerService"
operation="nte:logOutMessage" /> <eip:exchange-target service="nte:transformToDoc" /> <eip:exchange-target service="nte:glDataMapper" />
       <eip:exchange-target service="sns:EKASUNUtils" />
</eip:targets>
  </eip:static-routing-slip>


Bold line is the one which calls the provider . can anybody give an
input
on
this?

Regards

Brijesh N K



Reply via email to