Osgi 如何从运行中的JBoss Fuse容器备份捆绑包?

Osgi 如何从运行中的JBoss Fuse容器备份捆绑包?,osgi,bundle,jbossfuse,fuseesb,Osgi,Bundle,Jbossfuse,Fuseesb,我丢失了最初的构建文件,但它仍然在容器中正常工作。我希望避免重建,因为可能会出现一些边缘条件。我希望可以备份正在工作的二进制文件,这样我就可以部署新版本,如果不幸的话可以安全地回滚。但是,我找不到存储这些文件的文件夹,也找不到任何可以神奇地提取包的命令 有一个文件夹$FUSE_HOME/data/repository,它的结构类似于maven,似乎包含大多数已安装的捆绑包,但显然不是全部,特别是不是我要的版本。在“data/cache”目录下,您将看到捆绑包和捆绑包编号。在karaf shell

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


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

在“data/cache”目录下,您将看到捆绑包和捆绑包编号。在karaf shell上做一个“osgi:list”,并找到您的包的编号。在bundle+number目录下,您将找到创造性地命名为“bundle.jar”的已部署bundle