【问题标题】:Eclipse with Red Hat Codeready (Fuse Integration) developing for Wildfly Application ServerEclipse 与 Red Hat Codeready(Fuse 集成)为 Wildfly 应用服务器开发
【发布时间】:2020-09-04 03:56:19
【问题描述】:

我对 Red Hats Fuse 工具有点困惑。 这是我想做的事情:使用 Eclipse (2020-03) 设计 Camel Routes,然后将它们部署到应用了 wildfly-camel 补丁的 Wildfly 服务器(16 或 18)。

这通常有效,但是:

  1. 工具中的 Fuse 版本是 7.6(最新),最高可用的骆驼版本是 2.21(!),非常旧。 wildfly-camel 补丁已经支持camel 3.0。关于wildfly 18。问题:是否可以将Codeready 中的Fuse Tooling“更新”到较新版本的camel?

  2. Fuse 本身支持许多骆驼组件/连接器,如 here 所示。但并非所有这些都在 Codeready 中可用。另外,某些组件声明与例如大于 2.8 的骆驼版本兼容。问题:如何将这些组件添加到 Fuse Tooling 的视觉设计 UI 中?

我担心这一切都与过时版本的骆驼有关,但我想确保我没有错过任何东西。致那些知道的人:是否有更新 Tool for Eclipse 的计划?

【问题讨论】:

    标签: eclipse apache-camel wildfly jbossfuse codeready


    【解决方案1】:

    Fuse Tools for Eclipse 主要设计用于Red Hat Fuse,正如您正确指出的那样,它与specific supported versions of Apache Camel 对齐。

    但是,您应该能够创建自己的 Wildfly-Camel 项目(或 use one of the examples)并仍然使用图形化路线编辑器来添加更新的组件。您需要从调色板中拖动一个通用组件,然后取消勾选仅显示调色板组件,这应该会显示所有可用的组件,包括来自较新版本的 Camel 的组件:

    刚刚测试过:

    • 全新安装 Eclipse 2020.03 并安装了 Fuse Tools
    • Wildfly-Camel-Examples repo 的最新克隆
    • 在 Eclipse 中打开 camel-jms-spring 项目
    • 使用图形化路由编辑器打开 src/main/webapp/WEB-INF/camel-context.xml
    • 从 Palette 中拖动一个新的 Generic 组件 XSLT-Saxon。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-12
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      • 2011-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多