Ok! I got it! I thank everybody for help. I will build scr felix bundle and test it with prototype service scope and pax cdi. I will tell later about the results.
>Четверг, 16 июля 2015, 11:32 -05:00 от Raymond Auge <raymond.a...@liferay.com>: > >You need to build felix "scr", a separate felix module. > >Sincerely, >- Ray > >On Thu, Jul 16, 2015 at 11:25 AM, Alex Sviridov < ooo_satu...@mail.ru > wrote: > >> Thank you very very much! >> Could you answer one more question - does felix include DS and I must >> build the last felix version (something like >> org.apache.felix.framework-x.x.x.jar) >> or DS is s separate bundle? >> >> >Четверг, 16 июля 2015, 11:21 -05:00 от Raymond Auge < >> raymond.a...@liferay.com >: >> > >> >@org.osgi.service.component.annotations.Component( >> > immediate = false, >> > name = "default", >> > scope = ServiceScope.PROTOTYPE >> >) >> >public class MyClass implements MyInterface{} >> > >> > >> >On Thu, Jul 16, 2015 at 11:14 AM, Alex Sviridov < ooo_satu...@mail.ru > >> wrote: >> > >> >> Thank you. Could you say at what state this version is - I mean how >> >> stable it is. >> >> And the second question how can I make prototype scope in the following >> >> example: >> >> >> >> @Component (immediate = false) >> >> @Property (name = "name",value = "default") >> >> @Service >> >> public class MyClass implements MyInterface{} >> >> >> >> >> >> >Четверг, 16 июля 2015, 11:06 -05:00 от Raymond Auge < >> >> raymond.a...@liferay.com >: >> >> > >> >> >Alex, it's because there is no released DS spec which supports >> prototype >> >> >scope. That will only come out in the next couple months. >> >> > >> >> >However, DS in felix trunk has the support for it, so you could build >> from >> >> >source. >> >> > >> >> >- Ray >> >> > >> >> >On Thu, Jul 16, 2015 at 10:58 AM, Alex Sviridov < ooo_satu...@mail.ru >> > >> >> wrote: >> >> > >> >> >> Neil, thank you. I use apache felix. And I tried to find information >> >> how >> >> >> to use DS with prototype scope - but I found nothing. >> >> >> >> >> >> >> >> >> >Четверг, 16 июля 2015, 16:56 +01:00 от Neil Bartlett < >> >> >> njbartl...@gmail.com >: >> >> >> > >> >> >> >Yes and no. Mostly no. >> >> >> > >> >> >> >The OSGi core spec Release 6, which is now around a year old, does >> >> >> include the ability for service consumers to obtain new service >> >> instances >> >> >> under their control (the so-called "prototype scope”). However the >> CDI >> >> >> implementation you are using would also have to have support for this >> >> >> feature. So your question relates to the CDI implementation… if it >> has a >> >> >> mailing list then you should ask there. >> >> >> > >> >> >> >Regards >> >> >> >Neil >> >> >> > >> >> >> > >> >> >> >> On 16 Jul 2015, at 16:51, Alex Sviridov < ooo_satu...@mail.ru > >> >> wrote: >> >> >> >> >> >> >> >> Neil, unfortunately I can't agree with you. As I understand both >> pax >> >> >> (@Inject @OsgiService) and fighterfish (@OSGiService) work with osgi >> >> >> "registry". >> >> >> >> So it is the question about how to get new service instance for >> every >> >> >> consumer from osgi "registry" - I am sorry if the >> >> >> >> terms I use are wrong. That's why I think this mailing list is the >> >> >> right place. I think so... >> >> >> >> >> >> >> >> Четверг, 16 июля 2015, 16:46 +01:00 от Neil Bartlett < >> >> >> njbartl...@gmail.com >: >> >> >> >> >> >> >> >> Alex, >> >> >> >> >> >> >> >> This list might not be the best place to ask about CDI, since it >> is a >> >> >> Java enterprise spec that is not much used with OSGi as far as I can >> >> see. >> >> >> >> >> >> >> >> In fact your choice to use CDI with OSGi puts you within a very >> >> narrow >> >> >> niche. It may be the case that nobody knows the answer to your >> >> question, or >> >> >> that what you want to achieve is not possible with the current >> tools. If >> >> >> you are willing to invest in improving those tools yourself then you >> >> might >> >> >> make progress… otherwise I would strongly recommend finding a >> different >> >> >> solution. >> >> >> >> >> >> >> >> Regards, >> >> >> >> Neil >> >> >> >> >> >> >> >>> On 16 Jul 2015, at 16:41, Alex Sviridov < ooo_satu...@mail.ru >> >> <x-msg: >> >> >> //e.mail.ru/compose/?mailto=mailto%3aooo_satu...@mail.ru >> wrote: >> >> >> >>> >> >> >> >>> Neil, thank you for your answer. I asked a question about using >> >> >> getting new instance of DS for every consumer call to work with CDI >> at >> >> this >> >> >> >>> mailing list and at stackoverflow >> >> >> >> >> >> >> http://stackoverflow.com/questions/31354996/osgi-ds-and-component-factories-issues >> >> >> < >> >> >> >> >> >> >> http://stackoverflow.com/questions/31354996/osgi-ds-and-component-factories-issues >> >> >> > >> >> >> >>> >> >> >> >>> You, Neil, helped me as you could, but you don't like CDI (as I >> >> >> understood). Is here anyone else besides you, who could help, as the >> >> >> question is very important for >> >> >> >>> me and I can't continue work without getting certain answer. >> >> >> >>> >> >> >> >>> >> >> >> >>> Четверг, 16 июля 2015, 16:35 +01:00 от Neil Bartlett < >> >> >> njbartl...@gmail.com <x-msg: // >> >> >> e.mail.ru/compose/?mailto=mailto%3anjbartl...@gmail.com >>: >> >> >> >>> >> >> >> >>> No. >> >> >> >>> >> >> >> >>> > On 16 Jul 2015, at 16:34, Alex Sviridov < ooo_satu...@mail.ru >> >> <>> >> >> >> wrote: >> >> >> >>> > >> >> >> >>> > I haven't got any messages from this mailing list. Is it dead? >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > -- >> >> >> >>> > Alex Sviridov >> >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> -- >> >> >> >>> Alex Sviridov >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> -- >> >> >> >> Alex Sviridov >> >> >> > >> >> >> >> >> >> >> >> >> -- >> >> >> Alex Sviridov >> >> >> >> >> > >> >> > >> >> > >> >> >-- >> >> >*Raymond Augé* < http://www.liferay.com/web/raymond.auge/profile > >> >> > (@rotty3000) >> >> >Senior Software Architect *Liferay, Inc.* < http://www.liferay.com > >> >> > (@Liferay) >> >> >Board Member & EEG Co-Chair, OSGi Alliance < http://osgi.org > >> >> (@OSGiAlliance) >> >> >> >> >> >> -- >> >> Alex Sviridov >> >> >> > >> > >> > >> >-- >> >*Raymond Augé* < http://www.liferay.com/web/raymond.auge/profile > >> > (@rotty3000) >> >Senior Software Architect *Liferay, Inc.* < http://www.liferay.com > >> > (@Liferay) >> >Board Member & EEG Co-Chair, OSGi Alliance < http://osgi.org > >> (@OSGiAlliance) >> >> >> -- >> Alex Sviridov >> > > > >-- >*Raymond Augé* < http://www.liferay.com/web/raymond.auge/profile > > (@rotty3000) >Senior Software Architect *Liferay, Inc.* < http://www.liferay.com > > (@Liferay) >Board Member & EEG Co-Chair, OSGi Alliance < http://osgi.org > (@OSGiAlliance) -- Alex Sviridov