|
[
Permlink
| « Hide
]
Ciaran Jessup added a comment - 12/May/09 03:49 PM
A full BPEL and all relevant dependencies that exhibits the described fault.
An example test (and now deployable) BPEL that exhibits the afore-mentioned issue.
Hi there - im getting the exact same issue as this. Is there a fix (or work around) available that doesnt involve reverting to an older version?
Ill investigate more tomorrow - if required i can post an example project to illustrate this issue. It seems like a pretty fundemental thing... Cheers, Ian Harrigan It appears that there was a latent bug in the piece of code that handles assignments of dynamic EPRs to partner links, which apparently surfaced after revision 765432. I believe that that was the underlying cause of this issue, which has now been resolved (see revision 779324).
Ciaran, You may want to read our documentation on EPRs available here: http://cwiki.apache.org/ODExSITE/endpoint-references.html. In particular, note the namespace that we use for WS-Addressing, which is not the same as what your BPEL process assumes. Also, your BPEL project still tries to invoke your internal .NET service, so unfortunately, it still doesn't make for a good test case. Regards, Karthick Thanks Karthick,
I can confirm with your changes (and if I change the ws-addressing namespace I use) my BPEL now works with ODE. I take it there's no intention to support multiple WS Addressing versions then ? ... I'm puzzled as to how it seemed to work previously without the namespace change however , any ideas? That's a good question. I believe that was a case of two wrongs making a right. Even though your intention was to assign a <wsa:EndpointReference> to the partner link, it ended up assigning the value of the wsa:EndpointReference/wsa:Address instead. It so happens that the value is a valid URL endpoint, and is processed as such. Now, the engine does the right thing, which is to assign the <wsa:EndpointReference> itself to the partner link, provided, of course, that you are using the latest version of WS-Addressing.
To answer your question about WS-Addressing versions, we currently only support the latest version of WS-Addressing as specified here: http://www.w3.org/Submission/ws-addressing/. Do you have a good justification for using the older version over the latest one? If so, please file a request for enhancement that describes your use case. Ah, I see, oddly this error also works in ActiveBPEL :) But I'm glad we uncovered the problem, and I'll remedy our BPEL generation code asap!
With regards to mulitple WS-Addressing styles, I don't believe I currently have a relevant use-case, it was more a point of interest :) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||