在将驼峰路由部署到FuseESB时,当FuseESB尝试启动jar文件时,它在日志中显示以下异常:
Found initial references null for OSGi service (&(language=js)
(objectClass=org.apache.camel.spi.LanguageResolver))
这会导致捆绑包进入几分钟的宽限期,在此之后它将超时,其状态将变为失败。请注意,我没有在应用程序中使用javascript,但我假设它是作为加载Camel核心的一部分加载的。
我设置的详细信息:
有问题的
我相信我已经安装了相关的Camel功能。
features: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
发布于 2013-02-18 17:33:10
我已经通过以下方式解决了这个问题:
jar还原为spring xml文件以将代码定义为捆绑包而不是
我仍然不明白为什么蓝图版本不能工作,但现在这个问题没有以前那么紧迫了。
发布于 2013-02-18 19:37:33
对于FAB,您应该在pom.xml文件中声明对Camel组件的依赖关系,并使用scope=provided。
欲了解更多详情,请访问:http://fuse.fusesource.org/bundle/overview.html
https://stackoverflow.com/questions/14910631
复制相似问题