Skip to content

FileNotFoundException trying to load import by an absolute path #267

@artem-mindrov

Description

@artem-mindrov

I have a case where an external WSDL of the form defines a schema import using an absolute path, i.e. something of the form
<xsd:import namespace="urn:some-namespace" schemaLocation="//absolute/path/to/XSD.xsd"/>
ExternalResolver tries to treat this import as a local resource and fails. Shouldn't it rather try to compose the URL from the endpoint used in the initial WSDL request and the path to the XSD?

I've tried to do this using my own Resolver (as I also have to use basic HTTP authentication to access this private WSDL), and I had to also override setting baseDir, since in this case after updatectx() baseDir contains the '//absolute/path/to' path so just appending input to baseDir results in a wrong URL.

The code I'm referring to is here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions