Задержка запуска из-за разрешения пакета OSGI - PullRequest
0 голосов
/ 07 февраля 2019

В настоящее время я пытаюсь перенести наш продукт для работы на jdk 11 и в рамках этой работы обновил среду osgi (обновление от equinox osgi версии 3.9.1.v20130814-1242).Нам удалось обновить компоненты и запустить пакет, но в настоящее время мы видим высокое время запуска (запуск останавливается в середине на некоторое дополнительное время).мы подозреваем, что это связано с проводкой в ​​комплекте.

Я проверил состояние пакета, используя команду ss, и все пакеты были в активном состоянии.

Затем я включил журналы отладки osgi для подключения (org.eclipse.osgi / resolver / wiring) и уведомленияодин компонент пытается подключиться к одному и тому же компоненту несколько раз

Следующее является частью журнала.аналогичные повторяющиеся журналы для разных компонентов можно увидеть в течение этого времени остановки при запуске.(Я приложил полный журнал в http://download2265.mediafire.com/cov16dra60kg/n808avzytuv3xxb/logs.txt)

RESOLVER: Wirings for resolved bundles:
Resource
    osgi.identity; osgi.identity="tomcat"; type="osgi.bundle"; version:Version="7.0.85.wso2v1"
Wiring
    [1] osgi.wiring.package; filter:="(osgi.wiring.package=*)"; resolution:="dynamic"; cardinality:="multiple" -> [osgi.identity; osgi.identity="axiom"; type="osgi.bundle"; version:Version="1.2.11.wso2v12"]
RESOLVER: Wirings for resolved bundles:
Resource
    osgi.identity; osgi.identity="tomcat"; type="osgi.bundle"; version:Version="7.0.85.wso2v1"
Wiring
    [1] osgi.wiring.package; filter:="(osgi.wiring.package=*)"; resolution:="dynamic"; cardinality:="multiple" -> [osgi.identity; osgi.identity="axiom"; type="osgi.bundle"; version:Version="1.2.11.wso2v12"]
RESOLVER: Wirings for resolved bundles:
Resource
    osgi.identity; osgi.identity="tomcat"; type="osgi.bundle"; version:Version="7.0.85.wso2v1"
Wiring
    [1] osgi.wiring.package; filter:="(osgi.wiring.package=*)"; resolution:="dynamic"; cardinality:="multiple" -> [osgi.identity; osgi.identity="axiom"; type="osgi.bundle"; version:Version="1.2.11.wso2v12"]
RESOLVER: Wirings for resolved bundles:
Resource
    osgi.identity; osgi.identity="tomcat"; type="osgi.bundle"; version:Version="7.0.85.wso2v1"
Wiring
    [1] osgi.wiring.package; filter:="(osgi.wiring.package=*)"; resolution:="dynamic"; cardinality:="multiple" -> [osgi.identity; osgi.identity="axiom"; type="osgi.bundle"; version:Version="1.2.11.wso2v12"]
RESOLVER: Wirings for resolved bundles:
Resource
    osgi.identity; osgi.identity="tomcat"; type="osgi.bundle"; version:Version="7.0.85.wso2v1"
Wiring
    [1] osgi.wiring.package; filter:="(osgi.wiring.package=*)"; resolution:="dynamic"; cardinality:="multiple" -> [osgi.identity; osgi.identity="axiom"; type="osgi.bundle"; version:Version="1.2.11.wso2v12"]

Может кто-нибудь, пожалуйста, помогите мне определить проблему и почему она пытается подключиться к тому же пакету (любые дополнительные методы, чтобы сузить проблему). Та же версия Tomcatиспользовался в старой версии OSGI, но не видел такого зависания в середине.

Большое спасибо

...