バンドルを apache sling (apache felix 上に構築) にインストールするときに、sling/felix にないいくつかの春の依存関係がありました。私は手動でそれらをすべて見つけてインストールしましたが、これを行うためのより良い、自動の方法があるはずです。
オンラインの OSGi バンドル リポジトリ (OBR) と、felix Web コンソールの [OSGi リポジトリ] タブでドキュメントを見つけました。OBR は、sling/felix が maven のように依存関係を自動的に解決する方法のようであり、maven リポジトリは maven ビルドに対して行います。ただし、OBR で使用されるプロトコルは、maven リポジトリで使用されるプロトコルとは異なると理解しています。
felix OSGi Repository タブ (例: http://www.osgi .org/obr/browse?cmd=repository&_xml=1を開き、「追加」をクリックした場合)、単純な AJAX エラー「要求に失敗しました: OK」(sling) が発生するか、http 500 接続が拒否されました (felix):
HTTP エラー 500
/system/console/obr へのアクセスに問題があります。理由: 接続が拒否されました: connect 原因: java.net.ConnectException: 接続が拒否されました: connect
felix conf/config.properties ファイルのコンマ区切りリストに追加しようとしましたが、成功しませんでした。
felix/sling でバンドルがどのように解決されるかについての適切なアプローチについての私の理解は、OBR を正しく使用することですか?
誰かがこれを機能させましたか?どうすれば機能しますか?