Coldfusion 10: Method is not found in component
coldfusion, coldfusion-10, components
Solution
It looks like ColdFusion 10 update 3 solves this problem, at least for the code I'm working on. Having said that, I don't yet recommend upgrading, due to a series of other issues with update 3. See the comments on the CF blog post announcing update 3. Note that at least two other people have posted in that comment thread that they are still experiencing the "wrong page displayed" problem, which seems like it's closely related to the "wrong component" problem we're discussing in this question.
We were fortunate that we don't use CF scheduled tasks, and we did not hit any of the startup errors or other problems in our testing environment, although one of my teammates did hit a number of problems which corrupted his dev environment.
I really hope Adobe moves quickly with update 4 (or a replacement for update 3).
Problem
Since we installed ColdFusion 10, we have received several error messages such as "Method `ifspDueDt` is not found in component `[fullpath]\incTabCnt.cfc`." We are trying to call a method named `ifspDueDt`. It is called in one place in our entire application and when it's called, it's called from `ifsp.cfc`. We use `engine.js` for our AJAX, so the call looks like this: `http('POST','../Components/ifsp.cfc?method=ifspDueDt', IFSPDueDtResp, param);` We are completely baffled by the fact that for some reason and only on some occasions (certainly not all the time), ColdFusion is looking for `ifspDueDt` in `incTabCnt.cfc` instead of `ifsp.cfc`. There is no other place where this method is called. What could be causing this? We probably get 1-2 of these errors per week, whereas we have several hundred users accessing the system.