Hey Carl, Thanks. That patch does fix the problem of reading .config files from the fileinstall watched directory.
It has an unfortunate side-effect though. Now the configuration is re-read and re-applied every time the fileinstall bundle scans the watched directory. This causes the services in the configured bundle to be unregistered, re-configured, and re-registered over and over. I'm guessing its not checking the timestamp on the file. Erik On Wed, Feb 16, 2011 at 12:35 AM, Carl Hall <[email protected]> wrote: > I debugged into this a bit tonight and found that when the file > load/some.great.Service.config is read up, the service pid that is parsed > from it turns out to be some.great.Service.co rather than some.great.Service > which causes config admin to not set the config on the correct service. I > have filed a JIRA for this [1] and attached a patch. > > Erik, catch me tomorrow and we'll test this a bit to verify this is what > you're experiencing. > > 1 https://issues.apache.org/jira/browse/FELIX-2843 > > > On Mon, Feb 14, 2011 at 11:32 AM, Erik Froese <[email protected]> wrote: > >> Can anyone tell me how to use the richer syntax in a .config file and >> have felix / fileinstall / configadmin pick it up and apply it either >> on startup or during the fileinstall poll? >> >> Maybe I misunderstood something but I think the fileinstall should be >> able to read in a .config or .cfg file from the load directory (or >> whatever it's configured for). When it sees a .config file it should >> read it in with the same syntax that it saves bundles configurations. >> >> The .cfg files are read in as simple java.util.Properties files where >> everything is a string. I can't specify a list or map in these files. >> Everything gets wrapped in quotes and shoved into the configured >> attribute as a string. >> >> The .config file syntax allows for collections using syntax like: >> some.property = [ "value1", "value2" ] >> >> I configured fileinstall to monitor the $FELIX_HOME/load/ directory >> for bundles and config files. I was watching the process with dtruss >> (on a mac) and a debugger and I see java reading .cfg and .config >> files. The content of .cfg files is loaded into the running bundle >> configuration but the .config file doens't seem to affect anything. >> >> Thanks >> Erik >> >> --------------------------------------------------------------------- >> 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]

