Apache camel 部署到ServiceMix时errorHandler的NoSuchMethodError
我有一个servicemix模块,基本上是一个基于骆驼的路线 在开发期间以及在较早版本的FUSE中部署时,它都可以正常工作。但是,在更高版本的FUSE中部署时,我得到 原因:java.lang.NoSuchMethodError: errorHandler(Lorg/apache/camel/builder/ErrorHandlerBuilder;)Lorg/apache/camel/builder/RouteBuilder 我不太明白为什么:-) 旧版本使用camel 2.6,新版本使用camel 2.9。据我所知,两者都有RouteBuilder.errorHandlerApache 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
br我自己不会花太多时间试图弄明白……我会用我将要部署它的同一版本的Camel开始测试……否则,即使你绕过了这个问题,其他人也可能会弹出,等等
如果您确实需要运行依赖于不同版本的Camel的多个应用程序,那么只要安装必要的Camel捆绑包版本并正确设置应用程序捆绑包清单,OSGi就会支持这一点,等等。我自己不会花太多时间去弄清楚……我会用我将要部署它的同一版本的Camel开始测试……否则,即使你绕过了这个问题,其他人也可能会弹出,等等
如果您确实需要运行依赖于不同版本的Camel的多个应用程序,那么只要安装必要的Camel捆绑包版本并正确设置应用程序捆绑包清单等,OSGi就会支持这一点。重新安装(或者更确切地说,重新创建实例)会有所帮助。重新安装(或者更确切地说,重新创建实例)帮助。我明白你的意思,但是我尝试将我的项目的camel版本升级到部署中使用的同一版本,但仍然失败。我将在新的smx安装中重试,看看是否有任何不同。我明白你的意思,但是我尝试将我的项目的camel版本升级到部署中使用的同一版本,但它没有成功仍然以同样的方式失败。我将在新的smx安装中重试,看看是否有任何不同。