【发布时间】:2016-02-07 21:35:30
【问题描述】:
有什么命令可以清理 karaf 容器吗? 即)我正在尝试创建一个捆绑包并在 apache-karaf-2.3.10 中多次安装该捆绑包。经过一定次数的尝试后,karaf 没有按预期执行。有时名称没有出现,而是出现了包的绝对路径。所以我期待一个 karaf shell 命令来清理数据缓存文件夹,以便 karaf 回到原始状态(恢复出厂设置)。
【问题讨论】:
标签: java osgi apache-karaf karaf
有什么命令可以清理 karaf 容器吗? 即)我正在尝试创建一个捆绑包并在 apache-karaf-2.3.10 中多次安装该捆绑包。经过一定次数的尝试后,karaf 没有按预期执行。有时名称没有出现,而是出现了包的绝对路径。所以我期待一个 karaf shell 命令来清理数据缓存文件夹,以便 karaf 回到原始状态(恢复出厂设置)。
【问题讨论】:
标签: java osgi apache-karaf karaf
从命令行启动 karaf 时,使用 clean 命令。
即
~/home/karaf/bin: ./karaf clean
更多详情请参阅https://karaf.apache.org/manual/latest/users-guide/start-stop.html#Cleanstart。
在 Karaf 内部无法做到这一点 - 由于 Christian Schneider 上面描述的原因,这没有任何意义。
【讨论】:
缓存保存 OSGi 框架的状态。 karaf 运行时无法清理。
您可以使用shutdown -cc 重新启动并清理缓存。
【讨论】: