Apache Camel 2.15.2无法创建jetty实例

Apache Camel 2.15.2无法创建jetty实例,jetty,apache-camel,Jetty,Apache Camel,当我使用2.14版本的camel时,我能够创建jetty实例。。。但是,在tomcat加载应用程序时,2.15.2给出了以下错误 org.springframework.beans.factory.BeanCreationException:创建名为“jetty”的bean时出错,该bean在ServletContext资源[/WEB-INF/classes/camel context.xml]中定义:实例化bean失败;嵌套异常为org.springframework.beans.beanIn

当我使用2.14版本的camel时,我能够创建jetty实例。。。但是,在tomcat加载应用程序时,2.15.2给出了以下错误

org.springframework.beans.factory.BeanCreationException:创建名为“jetty”的bean时出错,该bean在ServletContext资源[/WEB-INF/classes/camel context.xml]中定义:实例化bean失败;嵌套异常为org.springframework.beans.beanInstationException:未能实例化[org.apache.camel.component.jetty.JettyHttpComponent]:是否为抽象类?;嵌套异常为java.lang.InstanceionException

下面是我的camel上下文配置的样子


bean id=“jetty”class=“org.apache.camel.component.jetty.JettyHttpComponent”

camel很久没有更新他们的jetty版本了

位于的官方文档引用了
codehaus.org
(一个不再存在的网站!)

位于的apidoc引用引用了org.eclipse.jetty.server.nio.SelectChannelConnector,这意味着它们正在使用jetty 7或jetty 8

但一切都没有失去

从…开始

  • 使用新的camel-component-jetty9模块支持jetty9

建议升级Camel。

Camel已经很长时间没有更新他们的Jetty版本了

位于的官方文档引用了
codehaus.org
(一个不再存在的网站!)

位于的apidoc引用引用了org.eclipse.jetty.server.nio.SelectChannelConnector,这意味着它们正在使用jetty 7或jetty 8

但一切都没有失去

从…开始

  • 使用新的camel-component-jetty9模块支持jetty9

建议升级Camel。

自Camel 2.15以来,Jetty组件分为两个组件
Camel-jetty8
Camel-jetty9
camel jetty
,仅包含无法实例化的抽象类

导入
camel-jetty8
camel-jetty9
后,您只需更换您的线路即可:

bean id="jetty" class="org.apache.camel.component.jetty.JettyHttpComponent"


自Camel 2.15以来,码头组件分为两个组件
Camel-jetty8
Camel-jetty9
camel jetty
,仅包含无法实例化的抽象类

导入
camel-jetty8
camel-jetty9
后,您只需更换您的线路即可:

bean id="jetty" class="org.apache.camel.component.jetty.JettyHttpComponent"


什么版本的jetty?什么版本的jetty?嗨,我想升级到2.15.2。。。然而,我想知道如何配置它,这样我就不会在我的初始问题中遇到指定的错误。我想升级到2.15.2。。。然而,我想知道如何配置它,这样我就不会得到我最初问题中指定的错误
bean id="jetty" class="org.apache.camel.component.jetty9.JettyHttpComponent9"