Я запускаю инструменты BND в eclipse Kepler под Windows 7 с использованием JavaSE 1.6 и пытаюсь запустить инфраструктуру Apache Felix 4.4.0 с помощью веб-консоли. Я весьма озадачен, так как тот же подход, похоже, работал в Ubuntu 14.04. Что я не вижу?
Помимо обычных пакетов, я использую пакеты для веб-сервера Jetty и пакет веб-консоли felix. Теперь, когда я пытаюсь получить доступ к http://localhost:8080/system/console
, я получаю 404 от причала. Теперь это говорит мне, что причал работает правильно, но веб-консоль почему-то работает неправильно.
Я попытался повторно добавить пакеты, перезапустить eclipse, перезагрузить компьютер, но все безрезультатно. Минимальный пример работает на другой машине под управлением Ubuntu, и раньше я тоже мог запускать его.
Теперь я обнаружил, что есть свойство «manager.root», с помощью которого я могу сам установить местоположение веб-консоли, но я его не менял (даже если бы и изменил, это казалось неэффективным). Есть ли команда для получения местоположения из консоли?
Я использую только следующие 4 пакета:
- org.apache.felix.gogo.shell
- org.apache.felix.gogo.command
- org.apache.felix.http.jetty
- org.apache.felix.webconsole
Активные пакеты:
ID|State |Level|Name
0|Active | 0|System Bundle (4.4.0)
1|Active | 1|Java Servlet API (3.0.1)
2|Active | 1|Apache Felix Gogo Command (0.12.0)
3|Active | 1|Apache Felix Gogo Runtime (0.10.0)
4|Active | 1|Apache Felix Gogo Shell (0.10.0)
5|Active | 1|Apache Felix Http Jetty (2.2.2)
6|Active | 1|Apache Felix Web Management Console (All In One) (4.2.2.all)
7|Active | 1|osgi.enterprise (4.2.0.201003190513)
8|Active | 1|osgi.residential (4.3.0.201111022239)
inspect cap service 5
- person Neil Bartlett   schedule 26.05.2014inspect req osgi.wiring.package 6
. Пожалуйста, опубликуйте полный вывод здесь или вкратце. - person Neil Bartlett   schedule 27.05.2014