我目前正在尝试将我的驼峰应用程序部署为Fuse ESB容器中的FAB捆绑包。据我所知,我可以将Fab(Fabric-bundle)作为功能安装在像Karaf或felix这样的OSGI容器上,并部署捆绑包。我想知道所有OSGI容器以及其他应用程序服务器(如IBM Websphere(Websphere supports OSGI)是否都可以使用此功能,或者这是否会影响到Fuse生态系统。
将部署为WAR或OSGI捆绑包是一种更好的方法,因为目标是尽可能多地支持ESB容器/应用程序服务器。
答案 0 :(得分:0)
不,这是Fuse的特色,因为它只适用于FUSE容器。甚至Vanilla Karaf都不了解FAB(除非它是一个标准的Karaf功能,只有另一个名字)
对于在Karaf之外使用Karaf Featurs,您需要首先将Karaf的功能解析器和服务添加到其他OSGi容器中。从未尝试过,但可能是可能的。