Woah, cool.  Look like it works in the old version (1.2.0) we're using, too.

Thanks,

Pat.

On Tue, Sep 1, 2009 at 9:38 AM, Richard S. Hall<[email protected]> wrote:
> If you look in config.properties you will see an example of this:
>
>    # The following property explicitly specifies the location of the bundle
>    # cache, which defaults to "felix-cache" in the current working
> directory.
>    # If this value is not absolute, then the felix.cache.rootdir controls
>    # how the absolute location is calculated. (See next property)
>    #org.osgi.framework.storage=${felix.cache.rootdir}/felix-cache
>
>    # The following property is used to convert a relative bundle cache
>    # location into an absolute one by specifying the root to prepend to
>    # the relative cache path. The default for this property is the
>    # current working directory.
>    #felix.cache.rootdir=${user.dir}
>
> Granted, it is commented out, but the example does work if you uncomment it.
> We actually use this mechanism to set the system bundle exports in
> default.properties:
>
>    org.osgi.framework.system.packages=org.osgi.framework; version=1.5.0, \
>     org.osgi.framework.launch; version=1.0.0, \
>     org.osgi.framework.hooks.service; version=1.0.0, \
>     org.osgi.service.packageadmin; version=1.2.0, \
>     org.osgi.service.startlevel; version=1.1.0, \
>     org.osgi.service.url; version=1.0.0, \
>     org.osgi.util.tracker; version=1.4.0 \
>     ${jre-${java.specification.version}}
>
>    jre-1.5=, \
>     ...
>
> You can see here we ${jre-${java.specification.version}} to ${jre-1.5}
> (assuming we are running on 1.5) which will then get substituted for the
> value of the jre-1.5 property.
>
> So, it should work. :-)
>
> -> richard
>
> On 9/1/09 9:51, Patrick Forhan wrote:
>>
>> I know that you can use system properties in a felix configuration...
>> does any version of felix let me substitute other properties in the
>> same file into a felix property?  For example, this would be cool&
>> handy:
>>
>> # config snippet:
>> myapp.base.url=http://mywebserver/bundles
>> myapp.version=1.13.0-SNAPSHOT
>>
>> felix.auto.start.3= \
>>  ${myapp.base.url}/org.happyplace.common-${myapp.version}.jar \
>>  ${myapp.base.url}/org.bjc.osgi.foundation.cache-${myapp.version}.jar
>> # end config snippet
>>
>> I know it's wrong but it feels so right!  It would reduce the amount
>> of searches and replaces we'd have to do.
>>
>> Pat.
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>



-- 
Defy mediocrity.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to