我是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的进程。
答案 0 :(得分:37)
我明白了。
似乎如果我们关闭命令窗口(没有点击^ D)那么存储的pid不会被清除
下次启动时,karaft会从属性文件中读取旧的pid。当然旧的进程不再存在,但由于pid没有从属性文件中清除,apache karaf不知道它。
解决方案:
或者在开发中删除KARAF_HOME \ instances \ instance.properties文件也可以。在下次启动时,它将创建instance.properties文件