我有一个servicemix模块,基本上是一个基于camel的路径。
它在开发期间以及在旧版本的FUSE中部署时都能正常工作。但是,当在更高版本的FUSE中部署时,我得到了
引起:java.lang.NoSuchMethodError: com.company.integration.MyRouteBuilder.errorHandler(Lorg /阿帕奇/骆驼/助洗剂/ ErrorHandlerBuilder)Lorg /阿帕奇/骆驼/助洗剂/ RouteBuilder;
我不明白为什么: - )
旧版本使用驼峰2.6,新版本使用Camel 2.9。据我所知,两者都有RouteBuilder.errorHandler ..
BR
答案 0 :(得分:1)
我不会花太多时间试图弄明白自己...我只是开始使用相同版本的Camel进行测试,我将在其下部署它...否则即使你到处走动这个问题,其他人可能会弹出等等。
如果您确实需要运行依赖于不同版本Camel的多个应用程序,那么只要安装必要的驼峰版本并正确设置应用程序包清单等,OSGi就会支持此功能。
答案 1 :(得分:0)
重新安装(或者更确切地说,重新创建实例)有帮助。