Done beating my head on the desk.  Thought I'd ask for help.  I have a CFC I'm calling 
like so:

<cfset ws = CreateObject( "webservice", Variables.strWebServiceURL )>
<cfset ws.init( 012345678 )>  <!--- pass in the "customer number" for the customer 
we're manipulating --->

init() looks like so:

<cffunction name="init" output="true" access="remote" returnType="void">
    <cfargument name="customer" type="numeric" required="true">
    <cfset Variables.customer = arguments.customer>
</cffunction>

which should set Variables.customer as available for the life of my CFC instance, 
right?  The very next line of code in my calling template is this:

<cfset tOrderStuff = ws.createNewOrder()>

...and inside createNewOrder() I'm using Variables.customer. Here's the catch...

If I move that CFC locally and call it via CreateObject( "component" ), all is fine.  
If I move to the other server and call it via CreateObject( "webservice" ), it says 
"customer" is not defined in Variables.  It's as if the object is dying instead of 
persisting, in between method calls!  

Am I forgetting something about the behavior of CFCs?

Thanks,
Nolan


----------------------------------------------------------
You are subscribed to cfcdev. To unsubscribe, send an email
to [EMAIL PROTECTED] with the words 'unsubscribe cfcdev'
in the message of the email.

CFCDev is run by CFCZone (www.cfczone.org) and supported
by Mindtool, Corporation (www.mindtool.com).

An archive of the CFCDev list is available at www.mail-archive.com/[EMAIL PROTECTED]

Reply via email to