不久前我开始使用 JBoss Fuse,为了部署我使用 Fabric 的项目。
我想知道是否有任何其他方式来部署我的项目。
其他问题: JBoss Fuse(我使用的版本是6.2)是基于OSGI的。OSGI 的用途是什么?有必要吗?
如果您不使用结构,您可以将项目直接热部署到根 OSGi 容器中,方法是将其放置在 /deploy 文件夹中。
如果您使用 shell,您可以使用 osgi:install 命令手动部署您的项目。
OSGi 是 JBoss Fuse 6.2 中的核心容器技术。必须在 OSGi 容器中部署项目
我不是 Fuse 方面的专家,但从我的一点经验来看,我建议先真正学习没有 Fabric 的 Fuse。对于 6.2 版尤其如此。我尝试了 Fabric,但遇到了很多问题,我认为他们正在努力使最新的 Fabric 和 Fuse 兼容。
只需使用 osgi:install/osgi:uninstall 部署您的项目,它会让事情变得更容易。