For future reference....(and to clarify the root cause of my problem)

I had originally started my application by instantiating the Transfer
factory as 'application.transferObj'.

Later on, I renamed that to 'application.transfer'.  I was referencing
the 'old' application object which was not picking up my new
'Post.post' object in the transfer.xml file.

On Nov 27, 2:53 pm, Damon Gentry <[EMAIL PROTECTED]> wrote:
> DOH!
>
> I found it!  The issue was that I was referencing the wrong
> application object to get to my Transfer factory.
>
> <cfset qPosts = application.transferObj.list('Post.post') />
> should be
> <cfset qPosts = application.transer.list('Post.post') />
>
> Thanks to all for replying to me on Thanksgiving!  Happy Turkey Day
> everyone!
>
> Damon
>
> On Nov 27, 12:54 pm, "Mark Mandel" <[EMAIL PROTECTED]> wrote:
>
> > Yeah, did you restart Transfer?
>
> > That is a good question.
>
> > Mark
>
> > On Fri, Nov 28, 2008 at 7:49 AM, Alan Livie <[EMAIL PROTECTED]> wrote:
> > > And did you add all the xml at the same time or did the Member package 
> > > exist
> > > previously?
>
> > > Maybe a cache issue?
>
> > >  or (and I've done it before!) were editing the wrong xml file. ie is the
> > > xml file at /opt/www/htdocs/projects/mensclub/config/transfer/transfer.xml
> > > that is being read the same one as you are editing. To make sure remove 
> > > the
> > > Member package and see if the error changes.
>
> > > ________________________________
> > > From: Mark Mandel <[EMAIL PROTECTED]>
> > > To: transfer-dev@googlegroups.com
> > > Sent: Thursday, November 27, 2008 8:38:34 PM
> > > Subject: [transfer-dev] Re: The old 'Object could not be found' problem.
>
> > > It looks fine... but you sure in your code you are calling it
> > > correctly, remember it is case sensitive.
>
> > > Mark
>
> > > On Fri, Nov 28, 2008 at 6:38 AM, Damon Gentry <[EMAIL PROTECTED]>
> > > wrote:
>
> > >> The error now reads:
>
> > >> The requested object could not be found in the config file
> > >> Could not find 'post' in '/opt/www/htdocs/projects/mensclub/
> > >> config/transfer/transfer.xml'.
>
> > >> I'm pretty sure I need to reference it as 'package.object'.  It's so
> > >> confusing as calls to 'Member.member' work fine, but 'Post.post' does
> > >> not.
>
> > >> On Nov 27, 11:06 am, Alan Livie <[EMAIL PROTECTED]> wrote:
> > >>> What happens if you remove the Post package and try to <cfset qNews =
> > >>> application.transferObj.list
> > >>> ('post') /> ?
>
> > >>> ________________________________
> > >>> From: Damon Gentry <[EMAIL PROTECTED]>
> > >>> To: transfer-dev <transfer-dev@googlegroups.com>
> > >>> Sent: Thursday, November 27, 2008 6:37:08 PM
> > >>> Subject: [transfer-dev] Re: The old 'Object could not be found' problem.
>
> > >>> The cfset line should be <cfset qNews = application.transferObj.list
> > >>> ('Post.post') />
>
> > >>> On Nov 27, 9:24 am, Damon Gentry <[EMAIL PROTECTED]> wrote:
>
> > >>> > Hi all,
>
> > >>> > I've been searching the docs and this group for a few hours now.  I
> > >>> > can't figure out what's wrong.  I'm getting the old "The requested
> > >>> > object could not be found" error.  Here is my transfer.xml.
>
> > >>> > <transfer xsi:noNamespaceSchemaLocation="/opt/www/frameworks/transfer/
> > >>> > resources/xsd/transfer.xsd" xmlns:xsi="http://www.w3.org/2001/
> > >>> > XMLSchema-instance">
>
> > >>> >        <objectDefinitions>
>
> > >>> >                <package name="Member">
> > >>> >                        <object name="member" table="member">
> > >>> >                                <id name="member_id" type="UUID"
> > >>> > generate="true" />
> > >>> >                                <property name="last_name" 
> > >>> > type="string"
> > >>> > />
> > >>> >                                <property name="first_name"
> > >>> > type="string" />
> > >>> >                                <property name="email_address"
> > >>> > type="string" />
> > >>> >                                <property name="password" type="string"
> > >>> > />
> > >>> >                                <property name="address" type="string"
> > >>> > />
> > >>> >                                <property name="city" type="string" />
> > >>> >                                <property name="state" type="string" />
> > >>> >                                <property name="zipcode" type="string"
> > >>> > />
> > >>> >                                <property name="home_phone"
> > >>> > type="string" />
> > >>> >                                <property name="work_phone"
> > >>> > type="string" />
> > >>> >                                <property name="cell_phone"
> > >>> > type="string" />
> > >>> >                                <property name="notes" type="string" />
> > >>> >                        </object>
> > >>> >                </package>
>
> > >>> >                <package name="Post">
> > >>> >                        <object name="post" table="post">
> > >>> >                                <id name="post_id" type="UUID"
> > >>> > generate="true" />
> > >>> >                                <property name="post_date" type="date"
> > >>> > />
> > >>> >                                <property name="post_title"
> > >>> > type="string" />
> > >>> >                                <property name="post_body" 
> > >>> > type="string"
> > >>> > />
> > >>> >                                <property name="post_author_id"
> > >>> > type="string" />
> > >>> >                        </object>
> > >>> >                </package>
>
> > >>> >        </objectDefinitions>
>
> > >>> > </transfer>
>
> > >>> > I can use the Member.member package.object with not problems.
> > >>> > However, when I try to work with the Post.post object, it fails.  Here
> > >>> > is my cfml code:
>
> > >>> > <cfset qMembers = application.transferObj.list('Post.post') />
>
> > >>> > The error thrown is:
>
> > >>> > The requested object could not be found in the config file
>
> > >>> > Could not find 'Post.post' in '/opt/www/htdocs/projects/mensclub/
> > >>> > config/transfer/transfer.xml'.
>
> > >>> > The error occurred in /opt/www/frameworks/transfer/com/object/
> > >>> > ObjectDAO.cfc: line 611
>
> > >>> > One last note:  'post.post_author_id' will be a foreign key to
> > >>> > member.member_id.  I haven't added the onetomany relationship because
> > >>> > I can't get the basic object working.
>
> > > --
> > > E: [EMAIL PROTECTED]
> > > W:www.compoundtheory.com
>
> > --
> > E: [EMAIL PROTECTED]
> > W:www.compoundtheory.com
--~--~---------~--~----~------------~-------~--~----~
Before posting questions to the group please read:
http://groups.google.com/group/transfer-dev/web/how-to-ask-support-questions-on-transfer

You received this message because you are subscribed to the Google Groups 
"transfer-dev" group.
To post to this group, send email to transfer-dev@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/transfer-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to