Я полагаю, что ServiceMix 4.4 будет оперативно развертывать (<servicemix home>/deploy
) файлы двух типов: пакеты OSGi и сборки служб JBI.Это jar-файлы (и jar-файлы в разобранном виде), которые содержат дополнительную метаинформацию OSGi или JBI, xml-файлы чертежей OSGI и xml-файлы Spring, которые, как предполагается, являются OSGi.ServiceMix 4.4 не будет развертывать файлы vanilla jar, так как неясно, как бы вы хотели, чтобы он их загружал, - хотите ли вы, чтобы он был упакован в пакет OSGi, предполагая при импорте и экспорте ...
Не ясноиз вашего вопроса, с какими образцами у вас проблемы.Беглый взгляд на большинство примеров ServiceMix показывает, что большинство из них - это пакеты OSGi (Maven package == bundle), которые все должны быть развернуты в горячем режиме при копировании в каталог deploy.
Если вы знаете, что ваши файлы JARскажем, OSGi связывает, тогда я бы проверил свойство felix.fileinstall.dir
файла <servicemix home>/etc/org.apache.felix.fileinstall-deploy.cfg
, чтобы убедиться, что оно настроено на выбор из каталога, который вы считаете.Я бы также проверил, что службы File Installer и Deployer установлены в работающем режиме.Как правило, они находятся в пределах первых 30 установленных служб и не отображаются на osgi:list
, поэтому вы можете попробовать
karaf@root> osgi:ls | grep Deployer
Если вы их не видите, проверьте наличие изменений на etc/startup.properties
файл - кто-то, возможно, удалил эти службы ...
Надеюсь, это поможет,
Скотт
FuseSource