Hi all,

I'm trying to develop an Axis2 client that calls an asynchronous BPEL
process.  There is a problem with the  callback receiver though:

     [java]  WARN [org.apache.axis2.addressing.AddressingFaultsHelper]
triggerActionNotSupportedFault: messageContext: [MessageContext:
logID=urn:uuid:8A82155AEF614372A21311896082485] problemAction:
AsyncEchoLower/onResult
     [java] ERROR [org.apache.axis2.engine.AxisEngine] The [action] cannot
be processed at the receiver.

The BPEL process needs to be able to use the 'AsyncEchoLower/onResult'
action (since other BPEL processes also use this process).  The receiver
seems to default to 'anonOutInOp' for the needed action.  Is there a way to
set the action on the receiver?  Here's the meat of the call (pretty
standard stuff):


            Options options = new Options();
            options.setTo(targetEPR);
            options.setAction("initiate");
            options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
            options.setUseSeparateListener(true);

            ServiceClient sender = new ServiceClient();
            sender.engageModule(Constants.MODULE_ADDRESSING);
            sender.setOptions(options);

            sender.sendReceiveNonBlocking(payload, callback);

Thanks for any help!
Todd

Reply via email to