Вопрос

Весной у меня возникла проблема с доступом к JMS, я пытаюсь настроить JMS consumer и получаю сообщение об ошибке:

Класс org.springframework.core.task.SimpleAsyncTaskExecutor не реализует запрошенный интерфейс java.util.concurrent.Исполнитель

Кто-нибудь знает, как это решить, или что это на самом деле означает?Я использую Camel 2.4 и развертываю свой сервис в ServiceMix 3.3.

Это было полезно?

Решение

Я предполагаю, что вы используете Spring 2.x.

Кажется , что Spring 2.x SimpleAsyncTaskExecutor не реализует ядро Java Исполнитель интерфейс.Чтобы решить эту проблему, у вас есть 2 варианта, которые я могу придумать сразу:

  1. Обновление до Spring 3.x. Эта версия SimpleAsyncTaskExecutor реализует ли Исполнитель интерфейс.
  2. Используйте другой Исполнитель реализация.Java core имеет встроенный ThreadPoolExecutor - потоковый исполнитель, или вы можете использовать Служба исполнителя для построения множества различных конфигураций одного и того же.

Надеюсь, это поможет.

//Николас

Другие советы

Возможно, вы можете перекомпилировать верблюдные JMS, используя пружину 2.5, что странно может помочь. Проверьте источник здания верблюда Docu, так как есть профиль Maven для использования весны 2.5.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top