Hi JB,

Yes, I saw that other thread, but it is still not working for me.  I printed 
the user.home value in the activation method of some other DS component, and is 
it correctly set to the user home directory.   It only does not work when 
referenced in a Blueprint XML.  I don’t know if I have the correct versions, or 
perhaps I am missing a feature.  From the Karaf/Pax-Exam log I can see the 
following features being loaded.

mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.api/1.0.1
mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.cm/1.0.7
mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.core/1.4.5
mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.core.compatibility/1.0.0
mvn:org.apache.aries.jmx/org.apache.aries.jmx.api/1.1.5
mvn:org.apache.aries.jmx/org.apache.aries.jmx.blueprint.api/1.1.5
mvn:org.apache.aries.jmx/org.apache.aries.jmx.blueprint.core/1.1.5
mvn:org.apache.aries.jmx/org.apache.aries.jmx.core/1.1.5
mvn:org.apache.aries.jmx/org.apache.aries.jmx.whiteboard/1.1.5
mvn:org.apache.aries.proxy/org.apache.aries.proxy.api/1.0.1
mvn:org.apache.aries.proxy/org.apache.aries.proxy.impl/1.0.4
mvn:org.apache.aries/org.apache.aries.util/1.1.1
mvn:org.apache.camel/camel-blueprint/2.17.0
mvn:org.apache.felix/org.apache.felix.scr/2.0.2
mvn:org.apache.felix/org.apache.felix.scr.compat/1.0.2
mvn:org.apache.karaf.scr/org.apache.karaf.scr.command/4.0.3
mvn:org.apache.karaf.scr/org.apache.karaf.scr.management/4.0.3

Does it look correct to you?

Also, I see a strange message:

2016-09-02 08:32:22,218 | INFO  | pool-10-thread-1                              
   | BlueprintExtender                | org.apache.aries.blueprint.core | No 
quiesce support is available, so blueprint components will not participate in 
quiesce operations

Not sure what that means.

Thank you, and best regards,
Alex soto



> On Sep 2, 2016, at 1:28 AM, Jean-Baptiste Onofré <[email protected]> wrote:
> 
> Hi Alex,
> 
> I answered to another user couple of days ago with the same question (system 
> property in blueprint) and he said it works fine.
> 
> Can you check the actual value of user.home ?
> 
> I will try by my side.
> 
> Regards
> JB
> 
> On 09/01/2016 07:45 PM, Alex Soto wrote:
>> Hello,  I have a blueprint bundle defined as:
>> 
>>    <blueprint
>>    xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0";
>>    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>    xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0";
>>    xmlns:ext="http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0";
>>    xsi:schemaLocation="
>>                 http://www.osgi.org/xmlns/blueprint/v1.0.0
>>                 https://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd";>
>> 
>>    <ext:property-placeholder placeholder-prefix="$["
>>    placeholder-suffix="]" />
>> 
>>    <cm:property-placeholder persistent-id="my.config.id"
>>    update-strategy="reload" placeholder-prefix="#{" placeholder-suffix="}">
>>    <cm:default-properties>
>>     <cm:property name="my.file.name"
>>    value="$[user.home]/.other/somefile" />
>>    </cm:default-properties>
>>    </cm:property-placeholder>
>>    <bean id=“fileReader" class="org.FileReader">
>>    <argument value="#{my.file.name}" />
>>    </bean>
>> 
>> 
>> 
>> The $[user.home]  place holder is never substituted , so I get file not
>> found error on file name "$[user.home]/.other/somefile"
>> I have search everywhere but I can’t figure out what I am doing wrong.
>> 
>> 
>> Best regards,
>> Alex soto
>> [email protected] <mailto:[email protected]> 
>> <mailto:[email protected] <mailto:[email protected]>>
>> 
>> 
>> 
> 
> -- 
> Jean-Baptiste Onofré
> [email protected] <mailto:[email protected]>
> http://blog.nanthrax.net <http://blog.nanthrax.net/>
> Talend - http://www.talend.com <http://www.talend.com/>

Reply via email to