ok, I restarted CF on dev server but that didnt fix the issue. Then I made
an error in Employee.cfc and corrected the error and it started working
again i.e. now it looks for /Employee.cfc instead of /XYZ/Employee.cfc . I
am not sure if it was a browser cache issue or if it was CF restart that
did the trick.

Yes, the webroot on both machines was same  C:\Inetpub\wwwroot\XYZ.

Thanks for your other tip as well i.e. html source. That also had binding
reference (javascript i guess) set as XYZ/Employee.cfc earlier but now
its  ColdFusion.Bind.cfcBindHandler(null,
{'bindTo':ColdFusion.Autosuggest.loadAutoSuggest,'bindToAttr':'true',
'cfc':'/Employee.cfc','cfcFunction':'fnGetEmployeeByFName','bindExpr':[['nameFirst',cfautosuggestvalue]],
'bindToParams': { 'autosuggestid':"directSupervisor_1" }});

Thanks Charlie for your patience and help. I expected more responses this
being a CF Group but it was just your reply.

If anyone looked at this thread and thought, oh its path issue or IIS
issue, I can assure that it was not easy as that. Really weird issue which
I hope no one goes through it because it was pain.

Thanks,

<Ajas Mohammed />
iUseDropbox(http://db.tt/63Lvone9)
http://ajashadi.blogspot.com
We cannot become what we need to be, remaining what we are.
No matter what, find a way. Because thats what winners do.
You can't improve what you don't measure.
Quality is never an accident; it is always the result of high intention,
sincere effort, intelligent direction and skillful execution; it represents
the wise choice of many alternatives.



On Mon, Apr 9, 2012 at 10:19 AM, Charlie Arehart <char...@carehart.org>wrote:

> I did understand there was only one site. I was referring to the two
> variants of it on the two machines, one local (working for you) and one on
> another server (not working for you), right? I was asking: are you positive
> that the website definition in IIS is indeed identical, especially with
> respect to the docroot definition. You say below, “On my local machine, I
> have the same structure” but you refer again only to the path to the files,
> not clarifying if for sure that this is defined as the webroot on this
> other machine.
>
> As far as the browser debugging tool showing it linking back as
> /XYZ/Employee.cfc, that’s helpful, as at least now you know it’s not
> related to how the server is responding to the call for employee.cfc. The
> problem (if any) is in the HTML generated that put the link on the page.
> Now, since it’s an autosuggest in a CFINPUT, it’s a little harder to
> understand then why it adds that /xyz, but that’s the evidence trail you
> want to follow.
>
> As for the this.mappings and whether it’s in 9.0 or 9.0.1, yes, those were
> added in 9.0.1. If you’re wondering why I mentioned it then when you said
> you were on “cf 9”, it’s just that people often use that term generically,
> regardless of whether they’ve applied the updater or not.  If you’re on
> 9.0, then no, app-specific mappings are not an issue for you to worry about
> as a possible cause/influence. (And I wasn’t saying it was something that
> you might “need to do” at all. I was just wondering if it could have been
> having an influence.)
>
> Since the problem is in the client code generated by HTML (doing the bind
> back to the server), I would start by looking at the HTML source (once
> generated by CF) to see if there are previous references to /xyz anywhere
> in the HTML code, that might explain how CF is somehow thinking and telling
> the HTML (and Javascript) to consider that as a significant part of the
> path back to the server. I assume you have already checked the CFML page to
> make sure there’s no reference to that /XYZ also, whether in the page or in
> any application.cf*, right?
>
> Finally, if I can offer a tip to help in communications on the list here:
> a couple of times you slip into referring to your dev box as “the website”,
> as in “on my local server or on the dev (website) server”. In the first
> note you also said “If I access it via website we have setup”, which had
> confused me at first, until I realized you were referring to “the server
> other than my local machine” (it wasn’t clear then, either, if it was a dev
> or prod box).
>
> I realize why within your organization you may refer to that other box as
> now “the website” but it’s risky in a conversation on a list like this,
> since we’re using the term “web site” to refer more accurately to the term
> as used for the thing defined within the web server. (And so you also don’t
> want to call it “the web server”, since you similarly do have a “web
> server”—software—running on both machines.) It would be better just to
> stick with “my local server” and the “the dev server” or something like
> that, to avoid any confusion for readers. :-)
>
> HTH****
>
> ** **
>
> /charlie****
>
> ** **
>
> *From:* ad...@acfug.org [mailto:ad...@acfug.org] *On Behalf Of *Ajas
> Mohammed
> *Sent:* Sunday, April 08, 2012 11:44 PM
> *To:* discussion@acfug.org
> *Subject:* Re: [ACFUG Discuss] CFC path - bind autosuggest issue****
>
> ** **
>
> ok, sorry, I will explain again.  C:\Inetpub\wwwroot\XYZ has test.cfm and
> employee.cfc. There is only 1 site but I do have local copy setup for local
> development with same folder structure. I can access my local code via
> localhost as well via url of the site (setup on different machine).****
>
> ** **
>
> test.cfm has this code  <cfinput type="text" name="hrManager_1"
> value="#hrManager_1#" autosuggestminlength="2" autosuggest="
> cfc:Employee.fnGetEmployeeByFName({cfautosuggestvalue})"> ****
>
> ** **
>
> I have this site, qa.charlie.com set up and files are at this location  
> C:\Inetpub\wwwroot\XYZ
> i.e. in IIS under Home Directory tab, the local path
> is C:\Inetpub\wwwroot\XYZ. On my local machine, I have the same
> structure C:\Inetpub\wwwroot\XYZ. On my local machine, I access the page
> via, localhost/XYZ/test.cfm which works fine. When I access the site via
> url i.e. qa.charlie.com/test.cfm, I get error CFC XYZ.Employee not found.
> By following your tip, I looked at chrome debugging tools and here are the
> results ****
>
> ***1.     ****Request URL:*
>
> http://qa.charlie.com/XYZ/Employee.cfc
> ?method=fnGetEmployeeByFName&returnFormat=json&argumentCollection=%7B%22nameFirst%22%3A%22144%22%7D&_cf_nodebug=true&_cf_nocache=true&_cf_clientid=D156F681F0DEF525B78BCAFA4A351EFE&_cf_rc=1
> ****
>
> ***2.     ****Request Method:*
>
> GET****
>
> ***3.     ****Status Code:*
>
> ****
>
> 200 OK****
>
> **4.   **** **
>
> ***1.     ****Host:*
>
> qa.charlie.com****
>
> ***2.     ****Referer:*
>
> http://qa.charlie.com/T_AddEdit_Employee.cfm?employeesId=53679****
>
> So looks like when it requests, its requesting XYZ/Employee.cfc and not
> Employee.cfc i.e its expecting employee.cfc to be under another
> subfolder. I am expecting the request url to be ****
>
> *URL:*
>
> http://qa.charlie.com/Employee.cfc?method=fnGetEmployeeByFName. I dont
> know why it looks for XYZ/Employee.cfc. Perhaps I am missing something
> obvious.****
>
> ** **
>
> Ok, good question about mapping. I do not have any mapping setup on my
> local server or on the dev (website) server. I have the default mappings
> after CF install. About Application.cfc mapping via This.mappings, I have
> not done that in my ****
>
> application.cfc file or on dev server's application.cfc. I thought that
> was part of 9.01 and not CF 9. I am I wrong in that assumption? Can you do
> that in CF 9 also? If yes, then I guess thats what I need to do then.****
>
> ** **
>
> Thanks. Let me know if its still confusing.****
>
> ** **
>
> <Ajas Mohammed /> ****
>
> iUseDropbox(http://db.tt/63Lvone9)
> http://ajashadi.blogspot.com
> We cannot become what we need to be, remaining what we are.
> No matter what, find a way. Because thats what winners do.
> You can't improve what you don't measure.
> Quality is never an accident; it is always the result of high intention,
> sincere effort, intelligent direction and skillful execution; it represents
> the wise choice of many alternatives.****
>
>
>
> ****
>
> On Sun, Apr 8, 2012 at 9:35 PM, Charlie Arehart <char...@carehart.org>
> wrote:****
>
> Ajas, I don’t recognize the problem immediately, but unless someone else
> does and comes to the rescue, here are a few thoughts to consider that may
> help you (or help you help us):
>
> First, are you positive that the two websites are setup identically on the
> two different machines? I mean specifically the docroot, for instance. You
> don’t clarify, though you do imply it. Worth just confirming.
>
> Second, since this autosuggest feature generates a request from the client
> to the server (as coded by CF, of course), you may want to use a tool like
> firebug or any of many other tools to watch the communication between the
> client and the web server. it may be interesting to see what the client
> asks for. Consider also that what it asks for is of the web server: you
> could still have some other possible confusion caused once it leaves the
> web server and gets to CF.
>
> Third, do you have a mapping setup in the CF Admin (check in both your
> local and the other server)? And what about in this.mappings in any
> application.cfc that may control the page? Again, check on both boxes.
>
> Again, I’m just grasping at straws here. No real idea of the problem or
> solution. Hope these thoughts may help.****
>
>  ****
>
> /charlie****
>
>  ****
>
> *From:* ad...@acfug.org [mailto:ad...@acfug.org] *On Behalf Of *Ajas
> Mohammed
> *Sent:* Sunday, April 08, 2012 2:41 PM
> *To:* discussion@acfug.org
> *Subject:* [ACFUG Discuss] CFC path - bind autosuggest issue****
>
>  ****
>
> Hi,****
>
>  ****
>
> I have a weird issue. We have website on IIS 6, CF 9.****
>
> Website webroot : C:\Inetpub\wwwroot\XYZ Inside this XYZ folder I have my
> cfm and cfcs. No subfolders.****
>
>  ****
>
> I have this code in test.cfm. Both test.cfm and Employee.cfc are in same
> folder C:\Inetpub\wwwroot\XYZ****
>
> <cfinput type="text" name="hrManager_1" value="#hrManager_1#"
> autosuggestminlength="2" autosuggest="cfc:Employee.fnGetEmployeeByFName
> ({cfautosuggestvalue})">****
>
>  ****
>
> If i access this on my local machine it works fine. If I access it via
> website we have setup using same C:\Inetpub\wwwroot\XYZ folder, I get error
> on this code saying XYZ.Employee was not found. ****
>
>  ****
>
> So looks like when its running test.cfm, its looking for another XYZ
> folder then Employee.cfc i.e. C:\Inetpub\wwwroot\XYZ\XYZ\Employee.cfc . I
> dont know why its doing this because I am thinking relative path should
> work ie. test.cfm and employee.cfc are in same folder so my code should
> work. Going by error description, I created the folder XYZ\XYZ\Employee.cfc
> and it works fine.  If my code was cfc:XYZ.Employee.fnGetEmployeeByFName then
> I can understand I need another XYZ subfolder because of . reference.****
>
>  ****
>
> I am stumped on this one. If i access the site without url on our dev
> server it works fine. ****
>
>  ****
>
> Any suggestions?****
>
>
> <Ajas Mohammed /> ****
>
> iUseDropbox(http://db.tt/63Lvone9)
> http://ajashadi.blogspot.com
> We cannot become what we need to be, remaining what we are.
> No matter what, find a way. Because thats what winners do.
> You can't improve what you don't measure.
> Quality is never an accident; it is always the result of high intention,
> sincere effort, intelligent direction and skillful execution; it represents
> the wise choice of many alternatives.****
>
>  ****
>
>
> -------------------------------------------------------------
> To unsubscribe from this list, manage your profile @
> http://www.acfug.org?fa=login.edituserform
>
> For more info, see http://www.acfug.org/mailinglists
> Archive @ http://www.mail-archive.com/discussion%40acfug.org/
> List hosted by FusionLink <http://www.fusionlink.com>
> ------------------------------------------------------------- ****
>
> ** **
>
> -------------------------------------------------------------
> To unsubscribe from this list, manage your profile @
> http://www.acfug.org?fa=login.edituserform
>
> For more info, see http://www.acfug.org/mailinglists
> Archive @ http://www.mail-archive.com/discussion%40acfug.org/
> List hosted by FusionLink <http://www.fusionlink.com>
> -------------------------------------------------------------
>

Reply via email to