eclipse - Eclipse 与 Red Hat Codeready(Fuse 集成)为 Wildfly 应用服务器开发
问题描述
我对 Red Hats Fuse 工具有点困惑。这是我想做的事情:使用 Eclipse (2020-03) 设计 Camel Routes,然后将它们部署到应用了wildfly-camel补丁的 Wildfly 服务器(16 或 18)。
这通常有效,但是:
该工具中的 Fuse 版本是 7.6(最新),最高可用的骆驼版本是2.21(!),非常旧。wildfly-camel 补丁已经支持camel 3.0。关于wildfly 18。问题:是否可以将Codeready 中的Fuse Tooling“更新”到较新版本的camel?
保险丝本身支持很多骆驼组件/连接器,可以在这里看到。但并非所有这些都在 Codeready 中可用。另外,某些组件声明与例如大于 2.8 的骆驼版本兼容。问题:如何将这些组件添加到 Fuse Tooling 的视觉设计 UI 中?
我担心这一切都是过时版本的骆驼的问题,但我想确保我没有错过任何东西。致那些知道的人:是否有更新 Tool for Eclipse 的计划?
解决方案
Fuse Tools for Eclipse 主要设计用于与Red Hat Fuse一起使用,正如您正确指出的那样,它与Apache Camel 的特定支持版本保持一致。
但是,您应该能够创建自己的 Wildfly-Camel 项目(或使用其中一个示例),并且仍然使用图形路径编辑器来添加更新的组件。您需要从调色板中拖出一个通用组件,然后取消勾选仅显示调色板组件,这应该会显示所有可用的组件,包括来自较新版本的 Camel 的组件:
刚刚测试了这个:
- 安装了Fuse Tools的 Eclipse 2020.03 全新安装
- Wildfly-Camel-Examples repo的最新克隆
- 在 Eclipse 中打开 camel-jms-spring 项目
- 使用图形化路由编辑器打开 src/main/webapp/WEB-INF/camel-context.xml
- 从 Palette 中拖动一个新的 Generic 组件 XSLT-Saxon。
推荐阅读
- grafana - 仅使用一个特定变量授予对仪表板的访问权限
- excel - 发送带有条件 RangetoHTML 范围的 Smtp 电子邮件
- orbeon - 如何计算重复重复网格的数量 - orbeon 2020.1CE
- reactjs - 在 react.js 下拉列表中添加自定义选项以及如何填充
- rest - Nestjs(graphql)中不同类型的异常处理
- android - 如何处理 Android 设备上由 PC 创建的文件?API 级别 29
- python - 使用 Sympy 的最大似然函数返回空列表
- javascript - 如何在 Wordpress 中制作基本的 Javascript 代码段
- java - 执行操作后在 InputStream 中丢失内容
- templates - 如何在Jinja2中的字典中仅列出字符串Y中包含字符串X的项目