OSGI中的Camel-3空载ScheduledPollConsumerScheduler

我正在使用karaf功能

<feature>camel-core</feature>
<feature>camel-quartz</feature>

在我的maven项目中,pom.xml

<dependency>
  <groupId>org.apache.camel</groupId>
  <artifactId>camel-core-osgi</artifactId>
  <scope>provided</scope>
</dependency>
<dependency>
  <groupId>org.apache.camel</groupId>
  <artifactId>camel-quartz</artifactId>
  <scope>provided</scope>
</dependency>

在我的路线上使用骆驼2.x.y

file://data?recursive=true&scheduler=quartz2&scheduler.cron=....

我工作不好。

使用骆驼3.0.0。无法创建路线。

file://data?recursive=true&scheduler=quartz&scheduler.cron=....
  

由于:java.lang.IllegalArgumentException:无法加载   org.apache.camel.pollconsumer.quartz.QuartzScheduledPollConsumerScheduler   来自classpath。确保camel-quartz.jar在类路径中。       在org.apache.camel.support.ScheduledPollEndpoint.configureScheduledPollConsumerProperties(ScheduledPollEndpoint.java:141)   〜[?:?]       在org.apache.camel.support.ScheduledPollEndpoint.configureProperties(ScheduledPollEndpoint.java:113)   〜[?:?]       在org.apache.camel.support.DefaultComponent.createEndpoint(DefaultComponent.java:256)   〜[?:?]       在org.apache.camel.impl.engine.AbstractCamelContext.getEndpoint(AbstractCamelContext.java:755)   〜[?:?]       在org.apache.camel.support.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:55)   〜[?:?]       在org.apache.camel.impl.engine.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:120)   〜[?:?]       在org.apache.camel.reifier.RouteReifier.doCreateRoute(RouteReifier.java:363)   〜[?:?]       在org.apache.camel.reifier.RouteReifier.createRoute(RouteReifier.java:108)   〜[?:?]       ... 57更多原因:java.lang.ClassnotFoundException:org.apache.camel.pollconsumer.quartz.QuartzScheduledPollConsumerScheduler       在org.apache.camel.impl.engine.DefaultClassResolver.resolveMandatoryClass(DefaultClassResolver.java:96)   〜[?:?]       在org.apache.camel.support.ScheduledPollEndpoint.configureScheduledPollConsumerProperties(ScheduledPollEndpoint.java:138)   〜[?:?]       在org.apache.camel.support.ScheduledPollEndpoint.configureProperties(ScheduledPollEndpoint.java:113)   〜[?:?]

tmc19850121 回答:OSGI中的Camel-3空载ScheduledPollConsumerScheduler

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2905979.html

大家都在问