【问题标题】:Apache Felix Web Management Console deploy failsApache Felix Web 管理控制台部署失败
【发布时间】:2011-08-25 01:22:08
【问题描述】:

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

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

任何已知的解决方法?

【问题讨论】:

    标签: java osgi apache-felix


    【解决方案1】:

    你可以试试这个:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-07-15
        • 2015-02-10
        • 2013-10-31
        • 2014-08-15
        • 2013-11-04
        • 2017-04-24
        • 1970-01-01
        • 2017-10-25
        相关资源
        最近更新 更多