Pergunta

I have WSO2 ESB and WSO2 GREG running with registry being mounted to ESB instance.

While trying to create Loging proxy service I picked up the WSDL from registry. The WSDL has a schema import which it depends on. However ESB fails to resolve the schema location trying to find it on the local FS.

Screen here

Logs here.

Can this be overcame? Or that's another bug for WSO2?

Thanks, Vladimir.

Foi útil?

Solução

Use exactly the same "SchemaLocation" attribute value used in your WSDL in the "SchemaLocation" attribute of the "resource" element of the "publishWSDL" option.

For example, if the WSDL has a the schema imported as,

<schema namespace="some_namespace" schemaLocation="./TestSchema.xsd">

Then the "schemaLocation" attribute of the "resource" tag should also have the same as mentioned below.

<resource schemaLocation="./TestSchema.xsd" ...>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top