Не останавливайте невидимый сервис в servicemix - PullRequest
0 голосов
/ 09 апреля 2019

Я использую servicemix 6.1 и несколько собственных пакетов.Я использую верблюд, кварц2 и memcache в моем стеке.

И есть странная проблема.

Я не знаю почему, но когда я останавливаюсь и удаляю пакет osgi, а затем удаляю из моего развертыванияпапка мой кварц продолжает прокладывать маршруты.И я получаю исключение АОП.После добавления обратно удаленного пакета в папку развертывания у меня все еще есть AOP, пока я не импортирую пакет в memcache.Если я попытаюсь повторно импортировать в кварц, servicemix замораживается.

Если я только удаляю пакет из папки файловой системы, а затем добавляю новую версию или возвращаю ее обратно, все в порядке, а кварц удаляет и снова создает маршруты.

На самом деле, я не знаю, что мне нужно добавить сюда.Может быть, StackTrace, который говорит, что моя служба osgi: неизвестна, пока я останавливаюсь и удаляю свой пакет или что-то другое.В журналах сервисного микса я вижу такие ошибки, как AOP и ClassCastException, в то время как другие пакеты пытаются использовать сервисы удаленного пакета.

...