【问题标题】:Karaf - How to check whether the application is running?Karaf - 如何检查应用程序是否正在运行?
【发布时间】:2014-09-26 17:03:40
【问题描述】:

我有一个使用 OSGI 构建的应用程序 使用 Maven 构建将应用程序转换为 jar 我通过将其放置在 karaf 的部署文件夹中安装的 jar

当我使用 list 命令时,它显示应用程序处于活动状态, 它是一个服务应用程序 当我尝试从外部项目访问它时,它显示服务未激活..

请帮助我知道如何检查并让 karaf 中的应用程序运行?

【问题讨论】:

  • 您是尝试从 Karaf 内部的另一个捆绑包还是从 Karaf 外部的另一个进程访问该服务?您的功能中是否加载了 Karaf 网络控制台?在查看单个捆绑包的“状态”时,它会很有帮助。

标签: osgi-bundle karaf


【解决方案1】:

在 karaf 命令行中,键入:

system:property | grep webconsole

查看网络控制台是否正在运行,如果是,它在哪个端口上运行。然后,在浏览器中导航到:

<ip of machine running karaf>:<webconsole port>/cxf

这将显示您的活动服务。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-28
    • 2019-02-16
    • 1970-01-01
    • 2011-06-10
    • 1970-01-01
    • 2011-11-11
    相关资源
    最近更新 更多