首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ServiceMix (FuseESB)在jar启动时找不到Camel javascript支持

ServiceMix (FuseESB)在jar启动时找不到Camel javascript支持
EN

Stack Overflow用户
提问于 2013-02-16 21:08:04
回答 2查看 382关注 0票数 0

在将驼峰路由部署到FuseESB时,当FuseESB尝试启动jar文件时,它在日志中显示以下异常:

代码语言:javascript
复制
Found initial references null for OSGi service (&(language=js)
(objectClass=org.apache.camel.spi.LanguageResolver))

这会导致捆绑包进入几分钟的宽限期,在此之后它将超时,其状态将变为失败。请注意,我没有在应用程序中使用javascript,但我假设它是作为加载Camel核心的一部分加载的。

我设置的详细信息:

有问题的

  • 代码是使用OSGi blueprint xml文件编写的,用于定义beans。
  • 代码打包为jar,而不是OSGi捆绑包。
  • 代码通过放置到部署目录中进行部署,以便由FAB部署程序进行部署。

我相信我已经安装了相关的Camel功能。

features:list的输出:

代码语言:javascript
复制
[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 
EN

回答 2

Stack Overflow用户

发布于 2013-02-18 17:33:10

我已经通过以下方式解决了这个问题:

jar还原为spring xml文件以将代码定义为捆绑包而不是

我仍然不明白为什么蓝图版本不能工作,但现在这个问题没有以前那么紧迫了。

票数 0
EN

Stack Overflow用户

发布于 2013-02-18 19:37:33

对于FAB,您应该在pom.xml文件中声明对Camel组件的依赖关系,并使用scope=provided。

欲了解更多详情,请访问:http://fuse.fusesource.org/bundle/overview.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14910631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档