Hmm this doesn't make much sense. If "com" is in your web root, ColdSpring
should be able to find the CFC using your original path. In other words, I
don't think ColdSpring translates the dot path into some sort of file system
path, it just uses that path to create the CFC instance the same way any
other CFC instantiation would happen. In fact, if "www" isn't a custom
mapping in your CF admin, I don't see how ColdSpring would even find the
second path.

Also, I would probably define a custom CF mapping to "config" and point
ColdSpring at "/config/coldspring.xml". Not sure if that would make any
difference to the issue of the CFC path resolution question though.

On 8/2/07, Dave Shuck <[EMAIL PROTECTED]> wrote:
>
> I am trying something I haven't done previously with my directory
> structure, by putting a "config" directory above my webroot to contain my
> framework config files.  This seems to resolve properly using a Mach-II
> property of:
>         <property name="ColdSpringComponentsLocation"
> value="../config/coldspring.xml" />
>
> Then in my ColdSpring plugin params, I have:
>          <parameter name="configFilePropertyName"
> value="ColdSpringComponentsLocation" />
>
> From the main ColdSpring config XML, I am including a variety of smaller
> includes, and these all seem to resolve properly.  However, the dot-pathing
> of the Beans themselves is off.
>
> For instance, my directory structure looks like this:
>
>    - config
>       - ColdSpring.xml
>    - www
>       - com
>          - model
>             - user
>                - UserDAO.cfc
>
> When I ran this code previously with the ColdSpring config file sitting in
> [webroot]/config/ColdSpring.xml, the DAO above would look like this:
>     <bean id="UserDAO" class="com.model.user.UserDAO">
>         <constructor-arg
> name="dsn"><value>${dsn}</value></constructor-arg>
>     </bean>
>
> After moving the config directory above the webroot, I now have to define
> that same bean as:
>     <bean id="UserDAO" class="www.com.model.user.UserDAO">
>         <constructor-arg
> name="dsn"><value>${dsn}</value></constructor-arg>
>     </bean>
>
>
>
> I suppose my question is - How can I tell ColdSpring where my webroot
> actually is?
>
>
>
> ~Dave Shuck
> [EMAIL PROTECTED]
> http://daveshuck.instantspot.com

Reply via email to