As I replied in another thread, this probably comes from a previous error during invocation. Could you check your logs to make sure that you don't have a previous error? For example something like:
ERROR - ExternalService$1.afterCompletion(146) | Error sending message to Axis2 for ODE mex {PartnerRoleMex#hqejbhcnphr280ets66rl3 [PID { http://bpel.test.com/process}EngineTest-1] calling [EMAIL PROTECTED](...)} org.apache.axis2.AxisFault: A header representing a Message Addressing Property is not valid and the message cannot be processed at org.apache.axis2.description.OutInAxisOperationClient.execute( OutInAxisOperation.java:308) at org.apache.ode.axis2.ExternalService$1.afterCompletion( ExternalService.java:136) ..... Thanks, Matthieu On 4/25/07, Matthieu Riou <[EMAIL PROTECTED]> wrote:
Hi, It seems the process isn't getting a reply properly for some reason, however I couldn't reproduce this with our scenarios. Do you have something we could use to reproduce it? If so, please create a Jira issue and attach your process / service. Thanks, Matthieu On 4/25/07, René Bos <[EMAIL PROTECTED]> wrote: > > I just noticed this error (after the test with the webservice online..) > after a while: > > ERROR - ODEService.onAxisMessageExchange(155) | Timeout or execution > error when waiting for response to MEX {MyRoleMex#-bpgd3nvdqfl8uj5lwddddk > [Client -bpgd3nvdqfl8uj5lwddddl] calling { > http://RemoveObject.wsdl}RemoveObjectService.initiate(...)} > java.util.concurrent.TimeoutException: Message exchange > [EMAIL PROTECTED] out when waiting for a response! > ERROR - ODEService.onAxisMessageExchange(156) | > java.util.concurrent.TimeoutException: Message exchange > [EMAIL PROTECTED] out when waiting for a response! > > René > > -----Original Message----- > From: René Bos [mailto:[EMAIL PROTECTED] > Sent: woensdag 25 april 2007 10:59 > To: ode-user@incubator.apache.org > Subject: RE: Invalid response state for mex: ASYNC > > > As I said in a different thread, I have the same problem as you Jan. > > I noticed that the problem also occurred when the affecting webservice > if offline! So I attached my process with the logs of an online (internal) > webservice, and one when it was offline... I hope you can find something! > Even as you don't have the webserice, I think you can debug it because the > problem also occurs when it is offline.. > > At this time I can't invoke anything from any of my processes.. So I > hope this can be figured out :) > > René > > -----Original Message----- > From: Alex Boisvert [mailto: [EMAIL PROTECTED] > Sent: maandag 16 april 2007 17:13 > To: ode-user@incubator.apache.org > Subject: Re: Invalid response state for mex: ASYNC > > > On 4/13/07, Jan Loewe < [EMAIL PROTECTED]> wrote: > > > > Hi Alex, > > > > Am Donnerstag, den 12.04.2007, 15:48 -0700 schrieb Alex Boisvert: > > > This is odd. Did you try turning on DEBUG logging for > org.apache.ode? > > > There are a couple of debug messages in the ExternalService class > that > > > should give you a better idea of what's happening. > > I did, but this did not help. I just (accidentally) figured out that > > this also happens if the external service is unavailable. > > > > Am I right, that those mexids flying around identify a connection > > between endpoints? So if MessageExchangeImpl has a MessageExchangeDAO > > with a certain id assigned and there is a response attached to it, the > > MessageExchangeDAO retrieved later via > > ProcessInstanceDAO.getConnection().getMessageExchange should have the > > same response attached, if I it has the same id? > > > Yes, you're correct. A message exchange groups together related > messages > (of the same message exchange pattern), such as a request and response, > or > request and associated fault. The MEX are persisted, as well as the > messages, so you should be able to retrieve them later on using the same > MEX > id. > > If you have a way to reproduce this, such as a sample deployment > package, > I'd be happy to debug it. > > cheers, > alex >