Ok. I got v. 3.1.5-SNAPSHOT from the trunk. I am back to the behavior when multiple calls are made for the same configuration file. Each time there is different service pid.
myosgi.fit.internal.FooServiceFry$_fooSvc instNo=1 FooServiceFry: created pid myFooSvc.dd7cf731-36bf-4b03-b90a-560f5614d607 myosgi.fit.internal.FooServiceFry$_fooSvc instNo=1 FooServiceFry: created pid myFooSvc.3639b762-967f-4a96-9f42-321a332f2f18 myosgi.fit.internal.FooServiceFry$_fooSvc instNo=1 FooServiceFry: created pid myFooSvc.8fea55b9-959a-453b-b57d-5e42fb5d4e86 myosgi.fit.internal.FooServiceFry$_fooSvc instNo=1 FooServiceFry: created pid myFooSvc.fbdfa78f-ef95-4275-96e5-55ee2ebe1a7e I observed the config file's access time gets modified very often by some thread. Could it be the FileInstaller's? --- On Tue, 1/4/11, Guillaume Nodet <[email protected]> wrote: > From: Guillaume Nodet <[email protected]> > Subject: Re: FileInstall creates multiple instances for one cfg > To: [email protected] > Date: Tuesday, January 4, 2011, 5:42 PM > FileInstall 3.1.2 ConfigAdmin support > is broken. Please try the 3.1.4 > under vote or trunk. > > On Wed, Jan 5, 2011 at 01:05, Alexander Yaremenko > <[email protected]> > wrote: > > Neither helped. I even created ManagedServiceFactory > implementation outside of iPOJO, registered the service in > the bundle's activator. That service would not get called > either... > > > > > > > > --- On Tue, 1/4/11, Guillaume Nodet <[email protected]> > wrote: > > > >> From: Guillaume Nodet <[email protected]> > >> Subject: Re: FileInstall creates multiple > instances for one cfg > >> To: [email protected], > [email protected] > >> Date: Tuesday, January 4, 2011, 4:53 PM > >> Try installing config admin before > >> fileinstall, or refreshing > >> fileinstall bundle maybe. > >> > >> On Wed, Jan 5, 2011 at 00:47, Alexander Yaremenko > >> <[email protected]> > >> wrote: > >> > Guillaume, > >> > I've got some time to play with the > FileInstall again. > >> It still does not work as I expected. What do you > mean by > >> 'wiring ConfigAdmin to FileInstall'? Could you > provide some > >> example, please? Here is a snapshot of my Felix > console: > >> > > >> > g! lb > >> > START LEVEL 6 > >> > ID|State |Level|Name > >> > 0|Active | 0|System Bundle > (3.0.1) > >> > 1|Active | 5|Apache Felix > iPOJO > >> (1.6.6) > >> > 2|Active | 5|Apache Felix > iPOJO Gogo > >> Command (1.0.0) > >> > 3|Active | 5|Apache Felix > File Install > >> (3.1.2) > >> > 4|Active | 5|Apache Felix > >> Configuration Admin Service (1.2.8) > >> > 5|Active | > 5|myosgi.fileinsttest.fit > >> [myosgi.fit] (1.0.0.SNAPSHOT) > >> > 6|Active | 1|Apache Felix > Gogo Command > >> (0.6.0) > >> > 7|Active | 1|Apache Felix > Gogo Runtime > >> (0.6.0) > >> > 8|Active | 1|Apache Felix > Gogo Shell > >> (0.6.0) > >> > g! instances > >> > Instance > org.apache.felix.ipojo.arch.gogo.Arch-0 -> > >> valid > >> > Instance myLnr-1 -> valid > >> > > >> > Extract from metadata.xml, where the managed > service > >> factory is defined (it is in the bundle 5 above): > >> > > >> > <component > >> classname="myosgi.fit.internal.FooSvcImpl" > >> name="fooSvc"> > >> > <properties propagation="true"> > >> > <property field="intProp" > >> mandatory="true"/> > >> > <property field="strProp"/> > >> > </properties> > >> > <callback transition="validate" > >> method="start"/> > >> > </component> > >> > > >> > > >> > thanks for your help, > >> > Alex. > >> > > >> > --- On Thu, 12/16/10, Guillaume Nodet <[email protected]> > >> wrote: > >> > > >> >> From: Guillaume Nodet <[email protected]> > >> >> Subject: Re: FileInstall creates > multiple > >> instances for one cfg > >> >> To: [email protected], > >> [email protected] > >> >> Date: Thursday, December 16, 2010, 12:09 > AM > >> >> That would be the case if you don't > >> >> have ConfigAdmin installed and > >> >> wired to FileInstall. But the default > haven't > >> >> changed. > >> >> > >> >> On Thu, Dec 16, 2010 at 02:40, Alexander > >> Yaremenko > >> >> <[email protected]> > >> >> wrote: > >> >> > Guillaume, > >> >> > I tried > >> >> > >> > org.apache.felix.fileinstall-3.1.1-20101215.210800-1.jar. > >> It > >> >> seems like this version does not react on > *.cfg > >> files in the > >> >> ./load at all. Have you changed the > defaults or > >> the > >> >> configuration properties? > >> >> > > >> >> > -- > >> >> > Alex. > >> >> > > >> >> > --- On Wed, 12/15/10, Guillaume > Nodet <[email protected]> > >> >> wrote: > >> >> > > >> >> >> From: Guillaume Nodet <[email protected]> > >> >> >> Subject: Re: FileInstall > creates > >> multiple > >> >> instances for one cfg > >> >> >> To: [email protected], > >> >> [email protected] > >> >> >> Date: Wednesday, December 15, > 2010, 2:01 > >> PM > >> >> >> Could you give a try to a > recent > >> >> >> snapshot ? I've fixed a few > problems > >> >> >> in fileinstall that haven't been > released > >> yet. > >> >> >> If it does not fix the problem, > please > >> raise a > >> >> JIRA and > >> >> >> I'll have a look. > >> >> >> > >> >> >> On Wed, Dec 15, 2010 at 19:03, > Alexander > >> >> Yaremenko > >> >> >> <[email protected]> > >> >> >> wrote: > >> >> >> > Hi, > >> >> >> > It looks like FileInstall > keeps > >> creating new > >> >> service > >> >> >> instances until the *.cfg file > is removed > >> from the > >> >> ./load > >> >> >> directory. This behavior is > different > >> from that > >> >> explained in > >> >> >> this blog: > >> >> >> http://ipojo-dark-side.blogspot.com/2009/04/ipojo-and-file-install-configuring.html > >> >> >> > > >> >> >> > I use the following > environment: > >> >> >> > START LEVEL 6 > >> >> >> > ID|State > |Level|Name > >> >> >> > 0|Active | > 0|System > >> Bundle > >> >> (3.0.1) > >> >> >> > 1|Active | > 5|OSGi R4 > >> Core > >> >> Bundle > >> >> >> (4.1.0) > >> >> >> > 2|Active | > 5|OSGi > >> R4 > >> >> Compendium Bundle > >> >> >> (4.1.0) > >> >> >> > 3|Active | > 5|Apache > >> Sling > >> >> OSGi > >> >> >> LogService Implementation > (2.0.6) > >> >> >> > 4|Active | > 5|Apache > >> Felix > >> >> iPOJO > >> >> >> (1.6.8) > >> >> >> > 5|Active | > 5|Apache > >> Felix > >> >> iPOJO Gogo > >> >> >> Command (1.0.0) > >> >> >> > 6|Active | > 5|Apache > >> Felix > >> >> >> Configuration Admin Service > (1.2.8) > >> >> >> > 7|Active | > 5|Apache > >> Felix > >> >> EventAdmin > >> >> >> (1.2.6) > >> >> >> > 8|Active | > 5|Apache > >> Felix > >> >> iPOJO Event > >> >> >> Admin Handler (1.6.0) > >> >> >> > 9|Active | > 5|Apache > >> Felix > >> >> File Install > >> >> >> (3.1.0) > >> >> >> > 10|Active | > 5|ce.dom > >> >> (1.0.0.SNAPSHOT) > >> >> >> > 11|Active | > >> 5|ce.persist > >> >> >> (1.0.0.SNAPSHOT) > >> >> >> > 12|Active | > >> 5|ce.rules > >> >> (1.0.0.SNAPSHOT) > >> >> >> > 13|Active | > >> 5|ce.tiblnr > >> >> >> (1.0.0.SNAPSHOT) > >> >> >> > 14|Active | > 1|Apache > >> Felix Gogo > >> >> Command > >> >> >> (0.6.0) > >> >> >> > 15|Active | > 1|Apache > >> Felix Gogo > >> >> Runtime > >> >> >> (0.6.0) > >> >> >> > 16|Active | > 1|Apache > >> Felix Gogo > >> >> Shell > >> >> >> (0.6.0) > >> >> >> > > >> >> >> > jdk 1.6.0_20 from Oracle, > Windows > >> XP. > >> >> >> > > >> >> >> > Any ideas? > >> >> >> > > >> >> >> > -- > >> >> >> > Alex > >> >> >> > > >> >> >> > > >> >> >> > > >> >> >> > >> >> > >> > --------------------------------------------------------------------- > >> >> >> > To unsubscribe, e-mail: [email protected] > >> >> >> > For additional commands, > e-mail: [email protected] > >> >> >> > > >> >> >> > > >> >> >> > >> >> >> > >> >> >> > >> >> >> -- > >> >> >> Cheers, > >> >> >> Guillaume Nodet > >> >> >> ------------------------ > >> >> >> Blog: http://gnodet.blogspot.com/ > >> >> >> ------------------------ > >> >> >> Open Source SOA > >> >> >> http://fusesource.com > >> >> >> > >> >> >> > >> >> > >> > --------------------------------------------------------------------- > >> >> >> To unsubscribe, e-mail: [email protected] > >> >> >> For additional commands, e-mail: > [email protected] > >> >> >> > >> >> >> > >> >> > > >> >> > > >> >> > >> > --------------------------------------------------------------------- > >> >> > To unsubscribe, e-mail: [email protected] > >> >> > For additional commands, e-mail: [email protected] > >> >> > > >> >> > > >> >> > >> >> > >> >> > >> >> -- > >> >> Cheers, > >> >> Guillaume Nodet > >> >> ------------------------ > >> >> Blog: http://gnodet.blogspot.com/ > >> >> ------------------------ > >> >> Open Source SOA > >> >> http://fusesource.com > >> >> > >> >> > >> > --------------------------------------------------------------------- > >> >> To unsubscribe, e-mail: [email protected] > >> >> For additional commands, e-mail: [email protected] > >> >> > >> >> > >> > > >> > > >> > --------------------------------------------------------------------- > >> > To unsubscribe, e-mail: [email protected] > >> > For additional commands, e-mail: [email protected] > >> > > >> > > >> > >> > >> > >> -- > >> Cheers, > >> Guillaume Nodet > >> ------------------------ > >> Blog: http://gnodet.blogspot.com/ > >> ------------------------ > >> Open Source SOA > >> http://fusesource.com > >> > >> > --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [email protected] > >> For additional commands, e-mail: [email protected] > >> > >> > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > > > > > > > -- > Cheers, > Guillaume Nodet > ------------------------ > Blog: http://gnodet.blogspot.com/ > ------------------------ > Open Source SOA > http://fusesource.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

