无法将小部件上传到私有服务器中的 Wirecloud 实例

Unable to upload widget to Wirecloud instances in private server

我们已经按照以下步骤在我们公司的服务器上下载并安装了 运行 Wirecloud 实例:

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

我们使用 --quick-start 命令创建实例来试用实例,运行 wirecloud 使用 Django 内部 Web 服务器使用以下命令:

$ python manage.py runserver 0.0.0.0:8080 --insecure

我们能够进入实例并在环境中四处移动,但是当我们尝试将小部件上传到我们的本地工作区时遇到了问题。在我的计算机中搜索小部件(之前从 Fi-lab 市场下载)后,我们收到下一条消息:

添加打包资源时出错:内部服务器错误。

我们还尝试从 github 下载小部件的 zip 文件,将其解压缩并重新压缩为 wgt 文件(压缩为 zip 但将扩展名更改为 .wgt),我们得到了相同的结果来自我们的wirecloud实例的回答;但是如果我们尝试将相同的包上传到 fi-lab 中的实例,它会上传成功。

我们不知道这是因为我们进行了快速启动安装,还是我们必须修改小部件文件中的某些内容才能将其上传到我们的本地实例。

已解决

问题出在config.xml文件中:无法上传的小部件的属性名称和结构与用户指南中发布的config.xml文件的模板不同。

将其更改为遵循模板的结构后,它工作正常。

我的小部件示例是 NGSI 更新程序。问题是它在 FiLab 的实例中完美上传,即使 config.xml 文件的结构与模板之一不同;但是上传到我服务器的Wirecloud本地实例时遇到错误