The WSDL processing code in core does not treat import paths as relative, which means the core code looks for the following import:
<import location="example.wsdl" namespace="urn:switchyard-services:common:1.0"></import>
in the root of the deployment instead of relative from the importing WSDL (e.g. wsdl/Service.wsdl).
A workaround to this issue is to store all WSDLs in the root of the deployment and not inside a child directory (e.g. wsdl/).
|