8.3. 在 Karaf 上回滚 Fuse 的升级
偶尔,升级可能无法工作,或者可能会向容器引入新的问题。在这些情况下,您可以使用 patch:rollback
命令,轻松将系统回滚到之前的状态。这一组的步骤会指导您完成此步骤。
先决条件
- 您最近在 Karaf 上升级了 Fuse。
- 您需要回滚升级。
流程
-
调用
patch:list
命令,以获取最近安装的补丁的升级 IDUPGRADE_ID
。 调用
patch:rollback
命令,如下所示:patch:rollback UPGRADE_ID
注意在某些情况下,容器需要重启来回滚升级。在这些情况下,容器会自动重启。由于 OSGi 运行时的高度动态性,重启过程中可能会看到一些与不兼容类相关的错误。这些错误与刚才启动或停止的 OSGi 服务相关,可以安全地忽略。