【问题标题】:Apache Karaf root instance already runningApache Karaf 根实例已在运行
【发布时间】:2016-10-06 21:57:22
【问题描述】:

我是 apache karaf 的新手。
当我通过在我的 Windows 机器上执行 bat 文件来启动 apache karaf 时。它不断给我以下错误

C:\karaf\apache-karaf-4.0.5\bin>karaf.bat
There is a Root instance already running with name root and pid 1320

我检查了这个 pid,但没有那个 pid 的进程。

我也检查了任务管理器中的进程,但是名称为 kafar / root 的进程没有运行。

【问题讨论】:

    标签: apache-karaf


    【解决方案1】:

    我想通了。
    似乎如果我们关闭命令窗口(不按 ^D),则存储的 pid 不会被清除
    下次启动时,karaft 从属性文件中读取旧的 pid。当然旧进程不再存在,但是由于没有从属性文件中清除 pid,apache karaf 不知道它。

    解决方案:

    • 打开 KARAF_HOME\instances\instance.properties 文件
    • 设置 item.0.pid=0

    或者在开发中删除 KARAF_HOME\instances\instance.properties 文件也可以。下次启动时会创建 instance.properties 文件

    【讨论】:

    • 不是所有的英雄都穿斗篷!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-08
    • 2015-06-18
    • 2012-07-08
    • 1970-01-01
    • 1970-01-01
    • 2014-01-08
    • 1970-01-01
    相关资源
    最近更新 更多