Apache Felix Web管理控制台部署失败

时间:2011-05-13 15:38:10

标签: java osgi apache-felix

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

如上所述,我尝试添加一些其他存储库来帮助解决问题。

任何已知的解决方法?

2 个答案:

答案 0 :(得分:3)

看起来这会选择不包含各种依赖项的WebConsole的“裸”版本。您可能希望尝试使用“org.apache.felix.webconsole”作为名称,以按符号名称选择Web控制台。

答案 1 :(得分:1)

你可以试试这个:

  1. list -v这将为您提供有关捆绑名称的更多详细信息;使用list时得到的只是包的描述而不是它的符号名称。对于“Apache Felix Web管理控制台”,符号名称为“org.apache.felix.webconsole”
  2. deploy org.apache.felix.webconsole这将使用它的依赖项安装捆绑包。
  3. lb检查一切是否正常。您应该看到安装了新的捆绑包。
  4. 启动Web控制台捆绑包和HTTP Service捆绑包,以便能够访问Web控制台。
  5. 将浏览器指向http://localhost:8080/system/console/,您将看到网络控制台。