Apache Karaf根实例已经运行

时间:2016-06-07 06:21:50

标签: apache-karaf

我是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的进程。

1 个答案:

答案 0 :(得分:37)

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

解决方案:

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

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