【问题标题】:How to deploy a Java container using fabric-mode on a JBoss Fuse (Karaf)如何在 JBoss Fuse (Karaf) 上使用结构模式部署 Java 容器
【发布时间】:2017-05-17 12:56:02
【问题描述】:

有没有办法在 JBoss Fuse 结构上部署java container

我将编写一些服务部署在 JBoss Fuse 6.3 上,由 Karaf 支持,而不是 EAP。 Fuse 以结构模式在本地部署,并且至少在底层使用 OSGi 来管理集群基础架构。

Fabric8 支持普通的child java containers,但是即使 Fuse 是基于 Fabric8 的,也可能官方并不支持这种场景。

出于多种原因,我不想在 OSGi 类加载器上运行我的服务,因此我更喜欢将它们部署在仍然由结构管理的简单 Java 容器上。

可行吗?

【问题讨论】:

    标签: osgi esb jbossfuse fabric8


    【解决方案1】:

    虽然 Fuse 6.3 基于 Fabric8 1.2,但它既不支持 Standalone-Java、Spring-Boot 也不支持 Docker 容器,因为它基于 Fabric8 的 specific fork。可以在这里找到:https://github.com/jboss-fuse/fabric8

    您所指的 gitbook 文档代表 Fabric 1.2 vanilla,而 Fuse 版本也位于此存储库中:https://github.com/jboss-fuse/fabric8/tree/1.2.0.redhat-6-3-x/docs。如果你想有更多的证据,你甚至可以看到改编的modified documentation

    虽然 Fuse 7.0 将带来 Kubernetes 容器的所有优点,但我也在思考我需要 unofficially patch Fuse 才能将此类配置文件引入 (fabric-process-container),但它当然赢了不被任何人支持。

    【讨论】:

    • 非常有趣的见解,尤其是减少受支持容器列表的提交的链接......官方 RH 文档不是那么声明性的。顺便说一句,如果您应该修补 Fuse 6 以支持我可以贡献的其他容器(在我的业余时间)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-06
    • 2014-03-31
    • 1970-01-01
    相关资源
    最近更新 更多