Я нашел решение.
Что подтолкнуло меня к решению, были следующие предупреждающие сообщения в моих журналах:
2019-06-27T09:24:24Z | WARN | NamespaceHandlerRegistryImpl | 34 | NamespaceHandler org.apache.camel.blueprint.handler.CamelNamespaceHandler is behaving badly and should be fixed | | |
2019-06-27T09:24:24Z | WARN | NamespaceHandlerRegistryImpl | 34 | NamespaceHandler org.apache.camel.component.cxf.blueprint.CxfNamespaceHandler is behaving badly and should be fixed | | |
2019-06-27T09:24:24Z | DEBUG | BlueprintContainerImpl | 34 | Running blueprint container for bundle com.mycompany.user.user-rest-v1/1.0.1.SNAPSHOT in state WaitForNamespaceHandlers | | |
2019-06-27T09:24:24Z | WARN | NamespaceHandlerRegistryImpl | 34 | Unable to find namespace handler for http://cxf.apache.org/configuration/beans | | |
Кажется, есть проблема в обработчике пространства имен в CXF и, вероятно, так как мой сервер не может получить доступ к Интернету,есть тайм-аут.
На данный момент это были только предположения.
После поиска немного об этом предмете в Интернете, я нашел этот jira , который, кажется, имеетисправлено в более высокой версии Camel (начиная с 2.18 и 2.19 согласно билету JIRA).
К сожалению, более стабильной версии ServiceMix с более поздней версией Camel нет, чем 2.16.5.
Затем я попытался обновить ServiceMix 7.0.1 до более новой версии Camel: 2.23.0 (я также пытался с 2.24.1, но многие из моих зависимостей OSGI не работают.)
Примененное мной изменениеis:
в файле org.apache.karaf.features.cfg
изменил строку: mvn:org.apache.camel.karaf/apache-camel/2.16.5/xml/features, \
с: mvn:org.apache.camel.karaf/apache-camel/2.23.0/xml/features, \
в файле profile.cfg.erb
изменилстрока: repository.mvn\:org.apache.camel.karaf/apache-camel/2.16.5/xml/features = mvn:org.apache.camel.karaf/apache-camel/2.16.5/xml/features
с: repository.mvn\:org.apache.camel.karaf/apache-camel/2.23.0/xml/features = mvn:org.apache.camel.karaf/apache-camel/2.23.0/xml/features
Aпосле этого * остановите ServiceMix * очистите папку кэша * запустите ServiceMix
(или перезапустите servicemix с параметром clean
)
После полного запуска, когда я переустановил свою функциювсе связки начались плавно и быстрее, чем раньше.
Вывод: SM-3390, вероятно, был причиной медленного запуска связок.