ServiceMix中带有apache camel的JMS会生成错误

时间:2011-01-05 13:16:59

标签: java apache-camel apache-servicemix

我在Spring遇到了JMS访问问题,我尝试配置JMS使用者并收到错误:

  

类   org.springframework.core.task.SimpleAsyncTaskExecutor   没有实现请求   接口   java.util.concurrent.Executor

有没有人知道如何解决这个问题,或者这究竟意味着什么?我正在使用Camel 2.4并将我的服务部署到ServiceMix 3.3。

2 个答案:

答案 0 :(得分:3)

我假设您使用的是Spring 2.x。

似乎Spring 2.x SimpleAsyncTaskExecutor没有实现Java核心Executor接口。要解决这个问题,你有两个我能想到的选择:

  1. 升级到Spring 3.x. That version of SimpleAsyncTaskExecutor确实实现了Executor界面。
  2. 使用其他Executor实施方案。 Java核心具有内置的ThreadPoolExecutor,或者您可以使用ExecutorService构建各种不同的配置。
  3. 希望有所帮助。

    //尼古拉斯

答案 1 :(得分:2)

你可以使用spring 2.5重新编译camel-jms,奇怪的是可能有所帮助。检查驼峰建筑源文档,因为有一个maven配置文件使用spring 2.5。