我可以在任何兼容 OSGI 的 container/application 服务器上部署 fab 包吗?
Can I deploy a fab bundle on any OSGI-compliant container/application server?
我目前正在尝试将我的 camel 应用程序部署为 Fuse ESB 容器中的 FAB 包。我知道我可以在 Karaf 或 felix 等 OSGI 容器上安装 Fab(Fabric-bundle) 作为一项功能并部署该包。我想知道此功能是否适用于所有 OSGI 容器以及其他应用程序服务器,如 IBM Websphere(Websphere supports OSGI),或者这是否会将我与 Fuse 生态系统联系起来。
部署为 WAR 或 OSGI 包是否是更好的方法,因为目标是支持尽可能多的 ESB Containers/Application 服务器。
不,这是 Fuse 的特色,因此它只能在 FUSE 容器上工作。甚至 Vanilla Karaf 也不理解 FAB(除非它是一个标准的 Karaf 功能,只是有另一个名字)
要在 Karaf 之外使用 Karaf Featurs,您需要先将 Karaf 的功能解析器和服务添加到其他 OSGi 容器中。从未尝试过,但可能是可能的。
我目前正在尝试将我的 camel 应用程序部署为 Fuse ESB 容器中的 FAB 包。我知道我可以在 Karaf 或 felix 等 OSGI 容器上安装 Fab(Fabric-bundle) 作为一项功能并部署该包。我想知道此功能是否适用于所有 OSGI 容器以及其他应用程序服务器,如 IBM Websphere(Websphere supports OSGI),或者这是否会将我与 Fuse 生态系统联系起来。
部署为 WAR 或 OSGI 包是否是更好的方法,因为目标是支持尽可能多的 ESB Containers/Application 服务器。
不,这是 Fuse 的特色,因此它只能在 FUSE 容器上工作。甚至 Vanilla Karaf 也不理解 FAB(除非它是一个标准的 Karaf 功能,只是有另一个名字)
要在 Karaf 之外使用 Karaf Featurs,您需要先将 Karaf 的功能解析器和服务添加到其他 OSGi 容器中。从未尝试过,但可能是可能的。