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]

Reply via email to