Apache Karaf 根实例已经 运行
Apache Karaf root instance already running
我是 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 的进程是 运行。
我明白了。
似乎如果我们关闭命令 window(不点击 ^D),那么存储的 pid 不会被清除
下次启动时,karaft 从属性文件中读取旧的 pid。当然,旧进程不再存在,但由于 pid 未从 属性 文件中清除,apache karaf 不知道它。
解法:
- 打开 KARAF_HOME\instances\instance.properties 文件
- 设置项目。0.pid=0
或者在开发中删除 KARAF_HOME\instances\instance.properties 文件也可以。下次启动时,它将创建 instance.properties 文件
我是 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 的进程是 运行。
我明白了。
似乎如果我们关闭命令 window(不点击 ^D),那么存储的 pid 不会被清除
下次启动时,karaft 从属性文件中读取旧的 pid。当然,旧进程不再存在,但由于 pid 未从 属性 文件中清除,apache karaf 不知道它。
解法:
- 打开 KARAF_HOME\instances\instance.properties 文件
- 设置项目。0.pid=0
或者在开发中删除 KARAF_HOME\instances\instance.properties 文件也可以。下次启动时,它将创建 instance.properties 文件