You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Eclipse RCP应用中集成Apache Camel?

Eclipse RCP集成Apache Camel的运行时问题及解决方案咨询

我在Eclipse RCP应用中添加Apache Camel支持,通过新版Eclipse的目标平台文件配置Maven仓库,引入了以下依赖:

<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-core</artifactId>
    <version>4.6.0</version>
    <type>jar</type>
</dependency>

勾选includeDependency字段引入所需依赖后,自动生成了20余个Camel项目插件,添加到清单文件后编译正常,但启动Camel时抛出运行时异常:No language for 'simple' found。

问题原因

  • simple语言位于core-languages模块中
  • core-engine模块尝试将core-languages中的simple语言加载到Camel上下文
  • core-engine与core-languages是独立插件,Equinox类加载器不允许core-engine访问core-languages模块内META-INF文件夹的文件

现有未验证的解决方案思路

  1. 将Apache Camel作为jar依赖引入,但Maven仓库中没有可直接下载的Camel核心jar,需要克隆仓库自行构建
  2. 搭建Maven项目,将所有Camel核心依赖打包为单个RCP插件,无需克隆Camel仓库,但不确定是否可行

上述两种方案后续添加Camel组件都较为繁琐,且不清楚如何分离Camel核心与可选组件,求问如何让Camel在Eclipse RCP中正常工作?

内容的提问来源于stack exchange,提问作者gdany

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 12:23:27