Does anyone know where I should go looking for the source of this error
please?

I'm having ColdSpring instantiate a DAO cfc, injecting a security service
into it using the <property tag in coldspring.xml. 

The error reads: 
[quote]
Bean creation exception in esales.model.BankRec.SalesTransactionDetailDAO  
You cannot use a variable reference with ".:" operators in this context.
[/quote]

The coldspring.xml that relates to this cfc is :

<bean id="SalesTransactionDetailDAO"
class="esales.model.BankRec.SalesTransactionDetailDAO">
                <property name="securityService">
                        <ref bean="securityService" />
                </property>
</bean> 


And the first few lines of the DAO read as follows: 

<cfcomponent displayname="SalesTransactionsDets DAO" output="false">
<!--- Constructor --->
<cffunction name="init" access="Public"
returntype="SalesTransactionDetailDAO" output="false" hint="Initialises the
DAO">
        <cfargument name="argsDSN" required="yes"  default="newesales"/>
                <cfset var variables.dsn = "newesales" />
        <cfreturn this />  
</cffunction>

<cffunction name="securityService" access="public" output="false"
returntype="void" hint="Dependency: User Service">
        <cfargument name="securityService"
type="esales.model.security.SecurityService" required="true"/>
        <cfset variables.securityService = arguments.securityService/>
</cffunction>

... etc etc 


Does anyone see what I've got wrong?  I don't see any unusual operators
anywhere in any part of the code that might cause the error.   SO it's a bit
of a mystery to me. 

I've tried commenting out a many different things as I can think of to try
and isolate the line that's causing the problem, but haven't found it yet.

Cheers
Mike Kear
Windsor, NSW, Australia
0422 985 585
Adobe Certified Advanced ColdFusion Developer
AFP Webworks Pty Ltd
http://afpwebworks.com
Full Scale ColdFusion hosting from A$15/month




Reply via email to