Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache camel 部署到ServiceMix时errorHandler的NoSuchMethodError_Apache Camel_Apache Servicemix - Fatal编程技术网

Apache camel 部署到ServiceMix时errorHandler的NoSuchMethodError

Apache camel 部署到ServiceMix时errorHandler的NoSuchMethodError,apache-camel,apache-servicemix,Apache Camel,Apache Servicemix,我有一个servicemix模块,基本上是一个基于骆驼的路线 在开发期间以及在较早版本的FUSE中部署时,它都可以正常工作。但是,在更高版本的FUSE中部署时,我得到 原因:java.lang.NoSuchMethodError: errorHandler(Lorg/apache/camel/builder/ErrorHandlerBuilder;)Lorg/apache/camel/builder/RouteBuilder 我不太明白为什么:-) 旧版本使用camel 2.6,新版本使用cam

我有一个servicemix模块,基本上是一个基于骆驼的路线

在开发期间以及在较早版本的FUSE中部署时,它都可以正常工作。但是,在更高版本的FUSE中部署时,我得到

原因:java.lang.NoSuchMethodError: errorHandler(Lorg/apache/camel/builder/ErrorHandlerBuilder;)Lorg/apache/camel/builder/RouteBuilder

我不太明白为什么:-)

旧版本使用camel 2.6,新版本使用camel 2.9。据我所知,两者都有RouteBuilder.errorHandler


br

我自己不会花太多时间试图弄明白……我会用我将要部署它的同一版本的Camel开始测试……否则,即使你绕过了这个问题,其他人也可能会弹出,等等


如果您确实需要运行依赖于不同版本的Camel的多个应用程序,那么只要安装必要的Camel捆绑包版本并正确设置应用程序捆绑包清单,OSGi就会支持这一点,等等。

我自己不会花太多时间去弄清楚……我会用我将要部署它的同一版本的Camel开始测试……否则,即使你绕过了这个问题,其他人也可能会弹出,等等


如果您确实需要运行依赖于不同版本的Camel的多个应用程序,那么只要安装必要的Camel捆绑包版本并正确设置应用程序捆绑包清单等,OSGi就会支持这一点。

重新安装(或者更确切地说,重新创建实例)会有所帮助。

重新安装(或者更确切地说,重新创建实例)帮助。

我明白你的意思,但是我尝试将我的项目的camel版本升级到部署中使用的同一版本,但仍然失败。我将在新的smx安装中重试,看看是否有任何不同。我明白你的意思,但是我尝试将我的项目的camel版本升级到部署中使用的同一版本,但它没有成功仍然以同样的方式失败。我将在新的smx安装中重试,看看是否有任何不同。