I develop coldFusion applications on my laptop with it's own ColdFusion 8 server with IIS which run on Windows Vista. I am having a rather annoying problem.
The problem is whenever I make any changes to my CFC's, it appears that unless I restart my ColdFusion Application server, the changes to my CFC's will not take effect unti I do so. Often times, I have to restart my whole machine because Windows can't restart the ColdFusion Application Server service. Is there a better way to reset the ColdFusion Server's cfc cache?
This is beginning to suck up a lot of time just having to restart every so often after I make a change. Any insight would be greatly appreciated!
Thank you!
I guarantee you are creating these as objects in some sort of persistent scope, eg: application, session scopes. What I generally do to avoid this problem during development is create a url parameter and check for that in the application.cfm/cfc file (or wherever you are creating the objects) and recreate the objects if that url parameter is detected.
Example:
<cfif NOT structKeyExists(application,"myObj") OR structKeyExists(url,"reinit")>
<cfset application.myObj = createObject("component","path.to.cfc") />
</cfif>
of course you would need to do this with every object that you are having a problem with.