2013-08-14 2 views
0

У меня возникли проблемы с файлами xsd, которые генерируются с помощью Devkit. Теперь файл xsd создается отлично, но при попытке запустить соединитель mule не может найти xsd.Mule не удается найти xsd, сгенерированный Devkit

Я получаю ошибки такого рода:

org.xml.sax.SAXParseException; lineNumber: 15; columnNumber: 58; schema_reference.4: Не удалось прочитать документ схемы «http://www.mulesoft.org/schema/mule/fooCloud/1.0-SNAPSHOT/mule-fooCloud.xsd», поскольку 1) не удалось найти документ; 2) документ не может быть прочитан; 3) корневой элемент документа отсутствует.

Теперь я глубоко искал файл .xsd и нашел 4 ссылки на него.

http://www.mulesoft.org/schema/mule/fooCloud/1.0-SNAPSHOT/mule-fooCloud.xsd

Но сам файл XSD существует только в папке/целевой gernerated-источников. Я не видел его на сайте обновления. zip

любые идеи, почему мул продолжает ссылаться на сайт мула для xsd?

+0

Внутри сайта обновления должен быть файл jar для соединителя i.e mule-module-fooCloud-1.0-SNAPSHOT.jar. Внутри этой банки схема должна быть расположена в META-INF. Вы запускаете это из проекта MuleStudio, Maven или самого проекта соединителя? –

+0

@RyanCarter спасибо, есть файл моментального снимка в целевой папке (не на сайте обновления) с файлом .xds. Не уверен, как действовать дальше. Я работаю как в студии, так и в коннекторе, оба не работают. – Nikos

+0

Попробуйте обновить проект соединителя> Щелкните правой кнопкой мыши проект соединителя в проводнике пакетов Mule Studio и в подменю Maven выберите «Обновить проект». Или запустите mvn eclipse: eclipse из командной строки. Также ваш разъем еще версии 1.0-SNAPSHOT? или вы изменили версию в POM? –

ответ

0

Таким образом, в основном это было сделано для того, чтобы все ваши файлы .mflow имели путь xsd для вашего коннектора, который соответствовал таковому в схеме весны на сайте обновления. По какой-то причине один из путей xsd указывал на snapshot-1.0, где это должно было указывать на что-то другое.