Невозможно загрузить виджет в экземпляры Wirecloud на частном сервере

Мы загрузили и установили работающий экземпляр Wirecloud на сервер нашей компании, выполнив следующие действия:

https://conwet.fi.upm.es/wirecloud/install

Мы создали экземпляр с помощью команды --quick-start, чтобы попробовать его, и запустили wirecloud с помощью внутреннего веб-сервера Django с помощью следующей команды:

$ python manage.py сервер запуска 0.0.0.0:8080 --небезопасно

Мы можем войти в экземпляр и перемещаться по среде, но столкнулись с проблемой при попытке загрузить виджет в нашу локальную рабочую область. После того, как я ищу виджет на своем компьютере (предварительно скачанный с торговой площадки Fi-lab), мы получаем следующее сообщение:

Ошибка при добавлении упакованного ресурса: внутренняя ошибка сервера.

Мы также попытались загрузить zip-файл виджета с github, распаковать его и повторно сжать как файл wgt (сжать как zip, но изменить расширение на .wgt), и мы получили тот же ответ от нашего экземпляра wirecloud; но если мы попытаемся загрузить тот же пакет на экземпляр в fi-lab, он будет успешно загружен.

Мы не знаем, связано ли это с быстрой установкой, которую мы сделали, или нам нужно что-то изменить в наших файлах виджетов, чтобы иметь возможность загрузить их в наш локальный экземпляр.


person Gabriel    schedule 16.02.2015    source источник


Ответы (1)


Решено

Проблема была в файле config.xml: название атрибутов и структура виджетов, которые не удалось загрузить, отличались от шаблона файла config.xml, размещенного в руководстве пользователя.

После изменения его в соответствии со структурой шаблона он работает нормально.

Моим примером виджета был NGSI Updater. Дело в том, что он отлично загружается в экземпляре в FiLab, хотя файл config.xml имел другую структуру, чем у шаблона; но возникает ошибка при загрузке в локальный экземпляр Wirecloud на моем сервере.

person Gabriel    schedule 16.02.2015