Если я введу osgi.configuration.area.readOnly=true
в config.ini, я получу NoClassDefFoundError от одной из наших импортированных библиотек при запуске Eclipse RCP.
Исходя из этого вопроса Я понимаю, что это связано с тем, что наши вложенные банки требуют области конфигурации для распаковки. Но нет ли способа убедиться, что это происходит в нашем osgi.instance.area
или в другом месте?
Да, я мог бы убедиться, что вложенные банки разложены, но это похоже на обходной путь, который может закончиться неудачей в следующий раз, когда мы добавим новую зависимость от lib.
Файл config.ini:
eclipse.application=(myApp)
osgi.bundles.defaultStartLevel=4
eclipse.product=(myProd)
osgi.splashPath=platform:/base/plugins/(rcp)
osgi.bundles=(cut list)
osgi.instance.area=@user.home/.myApp
osgi.locking=none
osgi.configuration.area.readOnly=true