首页 > 解决方案 > 如何从正在运行的 JBoss Fuse 容器备份包?

问题描述

我丢失了原始构建文件,但它仍然在容器中正常工作。我想避免重建,因为可能会出现一些边缘条件。我希望可以备份工作二进制文件,因此如果不幸我可以部署新版本并安全回滚。但是,我找不到存储这些文件的文件夹,也找不到任何可以神奇地提取捆绑包的命令。

有一个文件夹 $FUSE_HOME/data/repository 具有类似 maven 的结构,它似乎包含大部分已安装的捆绑包,但显然不是全部,特别不是我所追求的版本。

标签: osgibundlejbossfusefuseesb

解决方案


在“数据/缓存”目录下,您将看到捆绑包和捆绑包编号。在 karaf shell 上执行 'osgi:list' 并找到您的捆绑包的编号。在 bundle+number 目录下,您会发现已部署的 bundle 创造性地命名为“bundle.jar”。


推荐阅读