1

バンドルを 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 を正しく使用することですか?

誰かがこれを機能させましたか?どうすれば機能しますか?

4

1 に答える 1

0

おそらくあなたはプロキシの背後にいます。引数を指定して VM を起動します-Dhttp.proxyHost=your.proxy.host -Dhttp.proxyPort=your.proxy.port

于 2013-11-05T14:00:03.187 に答える