0

次の手順に従って、Wirecloud の実行中のインスタンスを会社のサーバーにダウンロードしてインストールしました。

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

--quick-startコマンドを使用してインスタンスを作成し、インスタンスを試し、次のコマンドで Django 内部 Web サーバーを使用して wirecloud を実行しました。

$ python manage.py runserver 0.0.0.0:8080 --安全でない

インスタンスに入り、環境内を移動することはできますが、ローカル ワークスペースにウィジェットをアップロードしようとしたときに問題が発生しました。私のコンピューターでウィジェットを検索した後 (以前に Fi-lab マーケットプレイスからダウンロードしたもの)、次のメッセージが表示されます。

パッケージ化されたリソースの追加エラー: 内部サーバー エラー。

また、ウィジェットの zip ファイルを github からダウンロードして解凍し、wgt ファイルとして再圧縮しようとしました (zip として圧縮しますが、拡張子を .wgt に変更します)。wirecloud インスタンスから同じ回答が得られます。しかし、同じパッケージを fi-lab のインスタンスにアップロードしようとすると、正常にアップロードされます。

作成したクイックスタート インストールが原因なのか、ローカル インスタンスにアップロードできるようにウィジェット ファイルから何かを変更する必要があるのか​​はわかりません。

4

1 に答える 1

0

解決済み

問題は config.xml ファイルにありました。アップロードできない属性の名前とウィジェットの構造が、ユーザー ガイドに掲載されている config.xml ファイルのテンプレートと異なっていました。

テンプレートの構造に従うように変更すると、正常に機能します。

私のウィジェットの例は NGSI Updater でした。問題は、config.xml ファイルがテンプレートのものとは異なる構造を持っていたとしても、FiLab のインスタンスに完全にアップロードされることです。しかし、サーバーの Wirecloud ローカル インスタンスにアップロードするときにエラーが発生します。

于 2015-02-16T11:43:53.717 に答える