WSO2 ESB 4.5.0 не может создать прокси-сервис из реестра управления
У меня есть WSO2 ESB и WSO2 GREG, работающие с реестром, подключенным к экземпляру ESB.
Пытаясь создать прокси-сервис Loging, я взял WSDL из реестра. WSDL имеет импорт схемы, от которого он зависит. Однако ESB не удается определить местоположение схемы, пытаясь найти ее на локальной FS.
Экран здесь
Логи здесь.
Может ли это быть преодолено? Или это еще одна ошибка для WSO2?
Спасибо, Владимир.
1 ответ
Решение
Используйте точно такое же значение атрибута "SchemaLocation", которое используется в WSDL в атрибуте "SchemaLocation" элемента "resource" опции "publishWSDL".
Например, если WSDL имеет схему, импортированную как,
<schema namespace="some_namespace" schemaLocation="./TestSchema.xsd">
Тогда атрибут "schemaLocation" тега "resource" также должен иметь то же значение, что указано ниже.
<resource schemaLocation="./TestSchema.xsd" ...>