For that to work (i.e. using dot notation for CFOBJECT) you must setup a CF
mapping.


<Action="" Method="POST">

will work as its IIS/Apache/Whatever handling the path to the CFC.


CFINVOKE/CFOBJECT/CreateObject use CF to get the path to the CFC so either
the CFC must be in the same directory as the code invoking the CFC or a CF
Mapping must be setup


HTH

-----Original Message-----
From: Angel Stewart [mailto:[EMAIL PROTECTED]
Sent: Tuesday, December 9, 2003 13:28
To: CF-Talk
Subject: RE: Referencing a .CFC in a sub directory.

So...is it that I am asking a really stupid question, or does no one
know

a) whether it's even possible to reference .cfcs using either CFINVOKE
or CFOBJECT with a directory structure like this
b) If so how to do it?

Oreilly programming CFMX says this:

"This is known as package notation. In the Java world, it's typical to
create packages for storing your class files. For example, for the
example.com company we've been using throughout the book, you might
create a package off the web root called com.example
(webroot\com\example). In the \example subdirectory, you would
categorize your CFCs according to functionality. For example, you might
have a subdirectory called \utils for utility CFCs, \news for
news-related CFCs, etc. To refer to CFCs in a package, you use dot
notation in the component attribute, such as com.example.utils.employee
to refer to the employee CFC. "

So I have a simple /components directory off the webroot.

So "components.helpdesk_users" should do the trick. But it doesn't work.

cfinvoke
COMPONENT="components.helpdesk_users"
METHOD="GetUser"
RETURNVARIABLE="GetUserRet">
<cfinvokeargument NAME="userid" VALUE="#userid#"/>
</cfinvoke>

Produces the error:

Could not find the ColdFusion Component components.helpdesk_users.

Please check that the given name is correct and that the component
exists.

Can anyone tell me where I'm going wrong or if this is even possible?

-Gel

-----Original Message-----
From: Angel Stewart [mailto:[EMAIL PROTECTED]

Just some additional info, I have gotten the CFCs to work perfectly via
the FORM Action attribute using the html pathname of the CFC.

<Action="" Method="POST">

Works fine.

Can't get the CFINVOKE to work.

-Gel

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.544 / Virus Database: 338 - Release Date: 11/25/2003
  _____
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

Reply via email to