当将Camel路由部署到FuseESB时,当FuseESB尝试启动jar文件时,它会在日志中提供以下异常:
Found initial references null for OSGi service (&(language=js)
(objectClass=org.apache.camel.spi.LanguageResolver))
这会导致捆绑包进入宽限期几分钟,然后超时并且其状态变为失败。请注意,我没有在应用程序中使用javascript,但我认为它是作为加载Camel核心的一部分加载的。
我的设置详情:
我相信我已经安装了相关的Camel功能。
功能输出:list:
[installed ] [2.10.0.fuse-71-047] camel-script-javascript camel-2.10.0.fuse-71-047
[installed ] [2.10.0.fuse-71-047] camel-script camel-2.10.0.fuse-71-047
答案 0 :(得分:0)
我通过以下方式解决了这个问题:
我仍然不明白为什么蓝图版本没有用,但问题现在不那么紧迫了。
答案 1 :(得分:0)
使用FAB,您应该在pom.xml文件中声明Camel组件的依赖关系,并使用scope = provided。