Then you would have the problem of possibly getting the wrong class.  My 
preference is for FQ names in the model.  Otherwise, how doe veogen know where 
to put the classes?

Chuck


On Sep 10, 2010, at 12:29 PM, Mike Schrag wrote:

> I seem to recall Wonder changed this to enforce that you use fully-qualified 
> class names because not everything in EOF actually properly does an 
> _NSUtilities.classNamed call. We probably could automagically rewrite your 
> class names at startup if they're simple names, though ... I'll think about 
> that one.
> 
> ms
> 
> On Sep 10, 2010, at 3:07 PM, Michael Gargano wrote:
> 
>> the reason I thought it was the source is because it was complaining about a 
>> FQ class name.  it was actually that I needed to but the FQ class name in 
>> the model.  Never had to do that before, but this is my first wonder app, so 
>> I guess the ER stuff is different.  normal, i'd just map the models and 
>> change the package names only in the eogen file.  now I need to it there and 
>> the model file I guess.  works now.
>> 
>> Sent from my iPhone
>> 
>> On Sep 10, 2010, at 3:01 PM, Chuck Hill <[email protected]> wrote:
>> 
>>> 
>>> On Sep 10, 2010, at 11:58 AM, Michael Gargano wrote:
>>> 
>>>> ENTITY_NAME is the class name
>>> 
>>> Also wrong.  :-)
>>> 
>>> There are three names, all of which can be different:
>>> 1. Entity: User
>>> 2. Class: com.foo.bar.User
>>> 3. Table: MyUser
>>> 
>>> 
>>>> , but still is not a substitute for getName() as that gives the FQ class 
>>>> name
>>> 
>>> From the EOUtilities.objectMatchingValues docs:
>>> 
>>> Parameters:
>>> ec - an EOEditingContext
>>> name - the name of the EOEntity
>>> values - specifies value of Enterprise Object
>>> 
>>> It wants the Entity name.  That is NOT the source of your problem.
>>> 
>>> 
>>> Chuck
>>> 
>>> 
>>>> 
>>>> Sent from my iPhone
>>>> 
>>>> On Sep 10, 2010, at 2:55 PM, Farrukh Ijaz 
>>>> <[email protected]> wrote:
>>>> 
>>>>> Hi,
>>>>> 
>>>>> Try moving the classes inside a java package instead of the default 
>>>>> package. AppUser.ENTITY_NAME represents the table name hence can't be 
>>>>> replaced with AppUser.class.getName()
>>>>> 
>>>>> Farrukh
>>>>> 
>>>>> Sent from my iPhone
>>>>> 
>>>>> On 10, ستمبر 2010, at 9:22 PM, Michael Gargano <[email protected]> wrote:
>>>>> 
>>>>>> the classes are in packages under the sources folder.  I was using 
>>>>>> AppUser. ENTITY_NAME which is not FQ, but I also replaced that with 
>>>>>> AppUser.class.getName() and I got the same error.  I'm stumped.  This 
>>>>>> isn't a complicated app.
>>>>>> 
>>>>>> Sent from my iPhone
>>>>>> 
>>>>>> On Sep 10, 2010, at 2:19 PM, Chuck Hill <[email protected]> wrote:
>>>>>> 
>>>>>>> Are the class names in the model fully qualified?  Are the Java classes 
>>>>>>> in packages and under the Sources folder?
>>>>>>> 
>>>>>>> 
>>>>>>> On Sep 10, 2010, at 11:17 AM, Michael Gargano wrote:
>>>>>>> 
>>>>>>>> no, I the project's resource folder.  it's getting pulled into the 
>>>>>>>> build.
>>>>>>>> 
>>>>>>>> Sent from my iPhone
>>>>>>>> 
>>>>>>>> On Sep 10, 2010, at 2:13 PM, Chuck Hill <[email protected]> 
>>>>>>>> wrote:
>>>>>>>> 
>>>>>>>>> That sounds like you have the model in the project but not the code.  
>>>>>>>>> Is this model in a framework? 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> On Sep 10, 2010, at 11:11 AM, Michael Gargano wrote:
>>>>>>>>> 
>>>>>>>>>> Yes, all of the above.  :)
>>>>>>>>>> 
>>>>>>>>>> AppUser 
>>>>>>>>>> user=(AppUser)EOUtilities.objectMatchingValues(session().defaultEditingContext(),AppUser.ENTITY_NAME,loginDict);
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> Error is  ERROR er.extensions.eof.ERXEntityClassDescription - Error 
>>>>>>>>>> registering model:  PerfTestEOModel
>>>>>>>>>> 
>>>>>>>>>> ClassNotFoundException:  AppUser
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> it's against a postgres db
>>>>>>>>>> 
>>>>>>>>>> Sent from my iPhone
>>>>>>>>>> 
>>>>>>>>>> On Sep 10, 2010, at 2:04 PM, Chuck Hill <[email protected]> 
>>>>>>>>>> wrote:
>>>>>>>>>> 
>>>>>>>>>>> Details?  Code?  Exceptions?  Hints?
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> On Sep 10, 2010, at 10:59 AM, Michael Gargano wrote:
>>>>>>>>>>> 
>>>>>>>>>>>> hi all,
>>>>>>>>>>>> 
>>>>>>>>>>>> I'm having an issue with EOUtilities.objectMatchingValues... it 
>>>>>>>>>>>> keeps giving me ClassNotFoundExceptions telling me it cannot find 
>>>>>>>>>>>> the class for the entity.  I tried entity.ENTITY_NAME and 
>>>>>>>>>>>> entity.class.getName().  and nothing, it tells me I need the FQ 
>>>>>>>>>>>> class name still.  (this is a wonder app)
>>>>>>>>>>>> 
>>>>>>>>>>>> ideas?
>>>>>>>>>>>> 
>>>>>>>>>>>> thanks
>>>>>>>>>>>> -mike
>>>>>>>>>>>> ______
>>> 
>>> -- 
>>> Chuck Hill             Senior Consultant / VP Development
>>> 
>>> Practical WebObjects - for developers who want to increase their overall 
>>> knowledge of WebObjects or who are trying to solve specific problems.    
>>> http://www.global-village.net/products/practical_webobjects
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      ([email protected])
>> Help/Unsubscribe/Update your Subscription:
>> http://lists.apple.com/mailman/options/webobjects-dev/mschrag%40pobox.com
>> 
>> This email sent to [email protected]
> 

-- 
Chuck Hill             Senior Consultant / VP Development

Practical WebObjects - for developers who want to increase their overall 
knowledge of WebObjects or who are trying to solve specific problems.    
http://www.global-village.net/products/practical_webobjects







Attachment: smime.p7s
Description: S/MIME cryptographic signature

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to