0

数日以来、私はApache Felixで遊んでいます。lb コマンドを起動すると表示されるように、すべて正常に動作します。

START LEVEL 2
   ID|State      |Level|Name
    0|Active     |    0|System Bundle (4.0.3)
    1|Active     |    2|Apache Felix Bundle Repository (1.6.6)
    2|Active     |    2|Apache Felix Configuration Admin Service (1.6.0)
    3|Active     |    2|Apache Felix Gogo Command (0.12.0)
    4|Active     |    2|Apache Felix Gogo Runtime (0.10.0)
    5|Active     |    2|Apache Felix Gogo Shell (0.10.0)
    6|Active     |    2|Apache Felix Http Bundle (2.2.0)
    7|Active     |    2|Apache Felix iPOJO (1.8.6)
    8|Active     |    2|Apache Felix iPOJO OSGi Junit Runner (1.0.0)
    9|Active     |    2|Apache Felix Shell Service (1.4.3)
   10|Active     |    2|Apache Felix Web Management Console (3.1.8)
   11|Installed  |    3|[Optimacs/OSGi] DataService - Hello World (1.1.0)
   12|Active     |    2|[Optimacs/OSGi] DataService Model (0.4.1.SNAPSHOT)
   13|Active     |    2|[Optimacs/OSGi] DataService Network API (0.4.1.SNAPSHOT)
   14|Active     |    2|[Optimacs/OSGi] DataService Container (0.4.1.SNAPSHOT)

このリストによると、Web 管理コンソールを使用できます。この目的のために、org.osgi.service.http.port オプションを 8080 に設定しました。ブラウザ (Chrome、最新バージョン) を開いて Web コンソール ( url = http://localhost:8080/system/console) にアクセスしようとすると、問題が発生します。エラー 102 (接続が拒否されました) が表示されます。見逃した特定の構成手順はありますか?

編集

gogo シェルを実行inspect cap serviceすると、HttpService について次のように報告されます。

org.apache.felix.http.bundle [6] provides:
------------------------------------------
service; javax.servlet.http.HttpServlet with properties:
   http.felix.dispatcher = org.apache.felix.http.base.internal.DispatcherServlet
   service.description = Dispatcher for bridged request handling
   service.id = 20
   service.vendor = The Apache Software Foundation
service; java.util.EventListener with properties:
   http.felix.dispatcher = org.apache.felix.http.base.internal.EventDispatcher
   service.description = Dispatcher for bridged HttpSession events
   service.id = 21
   service.vendor = The Apache Software Foundation

残念ながら使用ポートについての記載はありません。

4

1 に答える 1

0

この問題は、Neil のコメントのおかげで解決されました。

HttpService が存在するかどうか疑問に思っています。シェルから cap サービスを調べて、HttpService をスキャンしていただけますか? そこにある場合は、使用しているポート番号も報告する必要があります。

于 2013-01-29T07:35:32.237 に答える