[coldbox:4102] JavaLoader / ColdSpring: passing paths of jars relative to ${COLDBOX_APP_ROOT_PATH}

I'm attempting to add JavaLoader as a ColdSpring bean, and I'm at a
loss as how one can possibly pass the expanded paths of the jars
relative to the ColdBox app root into the constructor. Here was my
first thought (obviously it doesn't work):

coldspring.xml:

<!-- JavaLoader-->
<bean id="JavaLoader" class="javaloader.JavaLoader">
    <constructor-arg name="loadPaths">
        <list>
            <value>${COLDBOX_APP_ROOT_PATH}/includes/java/barbecue-1.5-
beta1.jar</value>
            <value>${COLDBOX_APP_ROOT_PATH}/includes/java/
barcode4j.jar</value>
            <value>${COLDBOX_APP_ROOT_PATH}/includes/java/commons-
codec-1.4.jar</value>
            <value>${COLDBOX_APP_ROOT_PATH}/includes/java/poi-3.2-
FINAL-20081019.jar</value>
            <value>${COLDBOX_APP_ROOT_PATH}/includes/java/poi-
contrib-3.2-FINAL-20081019.jar</value>
        </list>
    </constructor-arg>
</bean>

Should I be doing something like the following instead (terrible
syntax)?:

coldbox.xml:

<setting name="loadPaths" value="['${COLDBOX_APP_ROOT_PATH}/includes/
java/barbecue-1.5-beta1.jar', etc ...]" />

coldspring.xml:

<!-- JavaLoader-->
<bean id="JavaLoader" class="javaloader.JavaLoader">
    <constructor-arg name="loadPaths">
            <value>${loadPaths}</value>
    </constructor-arg>
</bean>

Thanks,

Eric

CS only will replace the dynamic property if it is by itself, it wont replace a partial value.

You should be able to do this with the DynamicXMLBeanFactory in Koteks Coldspring Utils.

http://coldspringutils.riaforge.org/