Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
1.2
-
None
Description
My BPEL process in the directory "proc" references a WSDL file in another directory, namely "../foo/bar.wsdl", i.e. relative to the process directory.
The following happens: When the import statement in the BPEL file in "proc" references a directory which does not exist, like "../anotherfoo/bar.wsdl" or such nonsense, ODE recognises it correctly as non-existing (openResource: unable to open file URL).
When it is correct and refers to "../foo/bar.wsdl", the file is loaded.
However, when this file only exists in "foo", ODE later doesn't seem to be able to find this file, the error message reads: Cannot find definition for service XXX in the context of process YYY.
It was very hard to debug that "../foo/bar.wsdl" needs to be copied to "proc/bar.wsdl" for this to work.
ODE should be smart enough to accept the WSDL file in "../bar" alone in this case.