The [action] cannot be processed at the reciever [message #669759] |
Wed, 11 May 2011 12:29 ![Go to next message Go to next message](theme/Solstice/images/down.png) |
Eclipse User![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=) |
|
|
|
Hello,
I'm creating BPEL Workflow with Eclipse BPEL plugin and Apache ODE (BPEL engine).
Apache ODE is running with Axis2 on Tomcat 7.
I've deployed my Workflow and a Web Service wich is used by my workflow. I've tested my Web Service, and all it's OK.
When I test my Workflow with "Web service explorer", I have a timeout error.
And the Tomcat server throw the error :
[WARN] triggerActionNotSupportedFault: messageContext: [MessageContext:
logID=urn:uuid:9AEEEA7E64BAE6D4E31241008449207] problemAction:
[ERROR] The [action] cannot be processed at the receiver.
org.apache.axis2.AxisFault: The [action] cannot be processed at the
receiver.
at
org.apache.axis2.addressing.AddressingFaultsHelper.triggerAd dressingFault(AddressingFa \
ultsHelper.java:373) at
org.apache.axis2.addressing.AddressingFaultsHelper.triggerAc tionNotSupportedFault(Addr \
essingFaultsHelper.java:336) at
org.apache.axis2.handlers.addressing.AddressingInHandler.ext ractActionInformation(Addr \
essingInHandler.java:522) at
org.apache.axis2.handlers.addressing.AddressingInHandler.ext ractAddressingInformation( \
AddressingInHandler.java:239)
....
[ExternalService] Fault response: faultType=(unkown)
<?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="schemas.xmlsoap.org/soap/envelope/"><soapenv:Header xmlns:wsa="ww.w3.org/2005/08/addressing"><wsa:Action>ww.w3.org/2005/08/addressing/fault </wsa:Action><wsa:RelatesTo>uuid:hqejbhcnphr69l37j4dnai</wsa:RelatesTo ><wsa:FaultDetail><wsa:ProblemAction><wsa:Action>selezione/monitorMagazzino </wsa:Action></wsa:ProblemAction></wsa:FaultDetail></soapenv:Header ><soapenv:Body><soapenv:Fault xmlns:wsa=".w3.org/2005/08/addressing"><faultcode>wsa:ActionNotSupported </faultcode><faultstring>The [action] cannot be processed at the receiver.</faultstring><detail /></soapenv:Fault></soapenv:Body></soapenv:Envelope>
ERROR [INVOKE] Failure during invoke:
INFO [BpelRuntimeContextImpl] ActivityRecovery: Registering activity 11, failure reason: on channel 21
ERROR [ODEService] Timeout or execution error when waiting for response to MEX {MyRoleMex#hqejbhcnphr69l37j4dnac [Client hqejbhcnphr69l37j4dnab] calling {ht tp//gestione}BPELGestione.process(...)} java.util.concurrent.TimeoutException: Message exchange org.apache.ode.bpel.engine.MyRoleMessageExchangeImpl$Respons eFuture@6e92992c timed out(120000 ms) when waiting for a response!
Do you know this problem ? can you help me to solve that, please?
Thank you in advance!
|
|
|
Re: The [action] cannot be processed at the reciever [message #669811 is a reply to message #669759] |
Wed, 11 May 2011 15:34 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) ![Go to next message Go to next message](theme/Solstice/images/down.png) |
Eclipse User![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=) |
|
|
|
Hi Alessandra,
This question is probably best posted on one of the ODE newsgroups or forums, but...
how have you defined the web service address in your WSDL? Your service endpoint should look something like:
http://<server>:<port>/ode/processes/BPELGestione
and you should be able to see your WSDL (using a web browser) here:
http://<server>:<port>/ode/processes/BPELGestione?wsdl
HTH
Bob
|
|
|
Re: The [action] cannot be processed at the reciever [message #670277 is a reply to message #669811] |
Fri, 13 May 2011 10:55 ![Go to previous message Go to previous message](theme/Solstice/images/up.png) ![Go to next message Go to next message](theme/Solstice/images/down.png) |
Eclipse User![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=) |
|
|
|
Yes, the endpoint of the service is something like: //<server>:<port>/ode/processes/BPELGestione, and the endpoint of the invoked service is the EPR of the deployed process(using Axis2)...
The BPEL workflow is deployed correctly (if I visit the //<server>:<port>/ode/..) I find the instances of my process..And the single service works correctly..
The problem is while I invoke the service in the workflow..It can be really a timeout error, and I have to increase Apache_ODE timeout? (mex.timeout)
Thanks ![Smile](images/smiley_icons/icon_smile.gif)
Alessandra
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.07497 seconds