2

Apache Felix Web管理コンソールのデプロイが、要件が満たされていないために失敗します。ログは次のとおりです。

$ java -jar bin/felix.jar
____________________________
Welcome to Apache Felix Gogo

g! repos list
http://incubator.apache.org/sling/obr/sling.xml
http://sling.apache.org/obr/repository.xml
http://incubator.apache.org/sling/obr/thirdparty.xml
http://felix.apache.org/obr/releases.xml
g! deploy -s "Apache Felix Web Management Console"
Unsatisfied requirement(s):
---------------------------
   (&(package=org.apache.commons.fileupload))
      Apache Felix Web Management Console
   (&(package=org.apache.commons.io))
      Apache Felix Web Management Console
   (&(package=org.apache.commons.fileupload.servlet))
      Apache Felix Web Management Console
   (&(package=org.apache.commons.fileupload.disk))
      Apache Felix Web Management Console
   (&(package=org.json))
      Apache Felix Web Management Console

上記のように、解決に役立つ他のリポジトリをいくつか追加してみました。

既知の回避策はありますか?

4

2 に答える 2

3

これは、さまざまな依存関係を含まない「ベア」バージョンのWebConsoleを選択するように見えます。名前として「org.apache.felix.webconsole」を試して、記号名でWebコンソールを選択することをお勧めします。

于 2011-09-23T10:53:20.953 に答える
1

あなたはこれを試すことができます:

  1. list -vこれにより、バンドル名の詳細がわかります。使用すると得られるlistのはバンドルの説明だけであり、シンボリック名ではありません。「ApacheFelixWeb管理コンソール」の場合、記号名は「org.apache.felix.webconsole」です。
  2. deploy org.apache.felix.webconsoleこれにより、依存関係のあるバンドルがインストールされます。
  3. lbすべてがうまくいったかどうかを確認します。新しいバンドルがインストールされているのがわかります。
  4. Webコンソールにアクセスできるようにするには、WebコンソールバンドルとHTTPサービスバンドルを開始します。
  5. ブラウザをポイントするhttp://localhost:8080/system/console/と、Webコンソールが表示されます。
于 2013-04-17T09:51:07.133 に答える