14

シンプルですが、Googleでしっかりしたものを見つけることができません。私は Karaf を実行しており、プロキシの背後にいます。次のコマンドを実行して、コンテナーにいくつかの機能を追加する必要があります。

features:addurl mvn:org.apache.camel.karaf/apache-camel/2.9.0/xml/features

これを行うと、次の例外が発生します。

Could not add Feature Repository:
java.lang.RuntimeException: URL [mvn:org.apache.camel.karaf/apache-camel/2.9.0/xml/features] could not be resolved.

これは、プロキシ認証の問題のようです。プロキシ情報を Maven に追加したので、Maven で依存関係をダウンロードできることに注意してください。http.proxyName や http.Proxyxxx などの情報を、Karaf インストールの etc ディレクトリにあるファイルの 1 つに追加する必要があると思います。

そこに何かアイデアはありますか?

更新: org.ops4j.pax.url.mvn.cfg で設定を見つけました。

org.ops4j.pax.url.mvn.proxySupport=true 

これのコメントを外しましたが、まだ認証できません。そのため、maven のホーム フォルダーをどこかに設定する必要があると思われます。

更新 2: 非常に簡単なこと:

Apache karaf フォルダーに etc フォルダーがあります。org.ops4j.pax.url.mvn.cfg ファイルを編集します。機能させるには、2 つの手順を実行する必要があります。

  • karaf を Maven インストールにポイントします。cfg ファイル org.ops4j.pax.url.mvn.settings で次の文字列を見つけて、コメントを外し、Maven ホーム パスを追加します。つまり、org.ops4j.pax.url.mvn.settings= /maven/ conf/settings.xml
  • maven プロキシ設定を使用するように karaf に指示します: cfg ファイルで次の文字列を見つけます org.ops4j.pax.url.mvn.proxySupport =真

Karaf を再起動したところ、機能をダウンロード/インストールできるようになりました。これがいつか誰かに役立つことを願っています。

4

2 に答える 2