OSGi (felix) игнорира OSGI-INF

Стартирам felix framework сам. Всичко е наред. Но когато започнах с декларативни услуги, виждам, че felix игнорира OSGI-INF/temp.xml. В манифеста добавих чрез maven

Service-Component: OSGI-INF/temp.xml

Дори когато пиша грешни класове и интерфейси в temp.xml, не получавам грешки. Къде е грешката или може би трябва да активирам нещо?


person Community    schedule 09.04.2014    source източник
comment
Добавихте ли/стартирахте ли пакетите разширител на чертеж към вашата среда за изпълнение?   -  person Martin Baumgartner    schedule 09.04.2014
comment
@Martin Baumgartner Не разбирам какво имаш предвид. Можеш ли да обясниш?   -  person    schedule 09.04.2014
comment
@Martin Baumgartner намерих в интернет. Не, не съм добавил/стартирал пакет от чертежи.   -  person    schedule 09.04.2014
comment
Съжалявам, разбрах погрешно въпроса ви. Доколкото разбирам, искате да използвате felix с SCR. Имате ли SCR пакети във вашето време за изпълнение? Никога не съм използвал SCR, но доколкото разбирам, трябва да добавите някои неща (SCR Bundle, който съдържа активатор) към вашето време за изпълнение. Моля, добавете малко информация как стартирате felix и кои буркани се разполагат в контейнера.   -  person Martin Baumgartner    schedule 09.04.2014
comment
@Martin Baumgartner Отговорих по-долу, вижте, моля.   -  person    schedule 09.04.2014


Отговори (1)


OSGi рамка не обработва заглавката на Service-Component. Това се обработва от внедряване на декларативни услуги като Apache Felix SCR. Имате ли това инсталирано и стартирано?

person BJ Hargrave    schedule 09.04.2014
comment
Благодаря ви, момчета за помощта. Не съм използвал никакъв scr. Сега изтеглих, инсталирах и стартирах 1)org.apache.felix.scr-1.8.2.jar 2)org.apache.felix.scr.ds-annotations-1.2.4.jar. В този ред първо инсталирам всички (apache и моите пакети), след това започвам 1, след 2 и накрая моя пакет. Проблема е същия - не чете temp.xml - person ; 09.04.2014
comment
Благодаря ти за помощта. Така че правилният отговор беше в използването на felix scr и как да го използвате тук stackoverflow.com/a/12660778/3505403 - person ; 09.04.2014
comment
Може би не е много добре от моя страна да ви моля за помощ отново :), но мисля, че имате много добри познания по OSGI. Ако имате време, можете ли да погледнете този въпрос stackoverflow.com/questions/22878449/ - person ; 09.04.2014