2013-02-16 1 views
0

При развертывании маршрута верблюда FuseESB как FuseESB пытается запустить файл банка, он дает следующее исключение в журнале:ServiceMix (FuseESB) не удается найти Camel яваскрипт поддержки при баночка запуска

Found initial references null for OSGi service (&(language=js) 
(objectClass=org.apache.camel.spi.LanguageResolver)) 

Это заставляет пакет вводить льготный период в течение нескольких минут, после чего он истекает время, и его статус переходит к ошибке. Обратите внимание, что я не использую javascript в приложении, но я предполагаю, что он загружен как часть загрузки ядра Camel.

Подробная информация о моей установке:

  • Код в вопросе написан с использованием файла XML план OSGi, чтобы определить бобы.
  • Код упакован как банка, в отличие от пакета OSGi.
  • Код развертывается путем его сброса в каталог развертывания, так что он развертывается установщиком FAB.

Я считаю, что у меня есть соответствующие функции Camel.

Выход из функций: Список:

[installed ] [2.10.0.fuse-71-047] camel-script-javascript camel-2.10.0.fuse-71-047 
[installed ] [2.10.0.fuse-71-047] camel-script   camel-2.10.0.fuse-71-047 

ответ

0

Я работал вокруг этого:

  • Откат к файлу пружинный XML, чтобы определить бобы
  • фасовочные код в виде пучка, не банок

Я до сих пор не понимаю, почему версия Blueprint не сработала, но qu сейчас это менее актуально, чем было.

0

С помощью FAB вы должны объявить зависимости своих компонентов Camel в файле pom.xml и использовать scope = provided.

Запросить информацию на: http://fuse.fusesource.org/bundle/overview.html