Apache Felix Web Management Console завершается неудачно - PullRequest
1 голос
/ 13 мая 2011

Развертывание Apache Felix Web Management Console завершается неудачно с неудовлетворенными требованиями. Вот журнал:

$ 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

Как указано выше, я попытался добавить некоторые другие репозитории, чтобы помочь с разрешением.

Есть какие-нибудь известные обходные пути?

Ответы [ 2 ]

3 голосов
/ 23 сентября 2011

Похоже, это выбирает «голую» версию WebConsole, которая не включает в себя различные зависимости. Возможно, вы захотите попробовать «org.apache.felix.webconsole» в качестве имени, чтобы выбрать веб-консоль с символическим именем.

1 голос
/ 17 апреля 2013

Вы можете попробовать это:

  1. list -v это даст вам более подробную информацию об именах пакетов; то, что вы получаете, когда используете list - это только описание пакета, а не его символическое имя. В случае «Apache Felix Web Management Console» символическое имя «org.apache.felix.webconsole»
  2. deploy org.apache.felix.webconsole это установит пакет с его зависимостями.
  3. lb чтобы проверить, все ли в порядке. Вы должны увидеть новые установленные пакеты.
  4. Запустите пакет веб-консоли и пакет службы HTTP, чтобы иметь возможность доступа к веб-консоли.
  5. Укажите в браузере http://localhost:8080/system/console/, и вы увидите веб-консоль.
...