Re: Class cast exception thrown in in EODistributionContext
Re: Class cast exception thrown in in EODistributionContext
- Subject: Re: Class cast exception thrown in in EODistributionContext
- From: David Avendasora <email@hidden>
- Date: Fri, 27 Jun 2008 06:41:29 -0400
Hi Flor,
I see on the "children" relationship you have it set to cascade
delete. How are is the awakeFromInsertion called on the server-side
for both this Entity and the "children"? I don't really think this is
it, but ... do you check for each attribute you are setting there to
see if it is null first? I have run into lots of problems with cascade-
delete relationships if I don't do that, and the error I got was a
vague and didn't help track down the problem at all.
How about other Entities that have to-many relationships to this
Entity? Do any of them own this Entity or cascade-delete it?
Dave
On Jun 26, 2008, at 4:46 PM, Florijan Stamenkovic wrote:
Daryl, Dave,
This is the Entity... It is a somewhat tricky one, but I think I got
it right:
<StructureItem.plist>
Let me know if clarification of anything in it is necessary.
I am doing this on 5.3, but should be able to test it against 5.4
sometime soon...
F
On Jun 26, 2008, at 15:01, Daryl Lee wrote:
Is this with WO 5.4.x? What does the EOClassDescription look like
for your EO's? Are all the attribute keys strings?
On Jun 26, 2008, at 11:45 AM, Florijan Stamenkovic wrote:
Hi all,
I get a class cast exception on the server when I try to save a
certain type of EOs. With other types I do not have this problem.
This is a JavaClient issue, as you can see in the stack trace
below. I've added a breakpoint in the client app at a point where
I am done with the EO, just before saving, and the EO itself looks
fine to me, and it's EC passes validateForSave() without
problems... So, I am a bit confused. Also, it is hard to determine
exactly what makes this particular EO type fail to save, and
others not.
Any thoughts?
I'll keep trying to isolate the difference that makes this type of
EO cause this...
F
The exception, on the server side:
[2008-06-26 14:03:14 BOT] <WorkerThread7> Server exception:
com.webobjects.foundation.NSArray
[2008-06-26 14:03:14 BOT] <WorkerThread7>
java.lang.ClassCastException: com.webobjects.foundation.NSArray
at
com
.webobjects
.eodistribution
.common
._EOSavingProxy.awakeInDistributionContext(_EOSavingProxy.java:174)
at
com
.webobjects
.eodistribution
.EODistributionContext
.responseToClientMessage(EODistributionContext.java:559)
at
com
.webobjects
.eodistribution
.WOJavaClientComponent
.handleClientRequest(WOJavaClientComponent.java:1105)
at
com
.webobjects
.eodistribution
.WOJavaClientComponent.invokeAction(WOJavaClientComponent.java:343)
at
com
.webobjects
.appserver
._private
.WOComponentReference.invokeAction(WOComponentReference.java:104)
at
com
.webobjects
.appserver
._private.WODynamicGroup.invokeChildrenAction(WODynamicGroup.java:
101)
at
com
.webobjects
.appserver
._private.WODynamicGroup.invokeAction(WODynamicGroup.java:110)
at
com.webobjects.appserver.WOComponent.invokeAction(WOComponent.java:
945)
at com.webobjects.appserver.WOSession.invokeAction(WOSession.java:
1168)
at
com
.webobjects
.appserver.WOApplication.invokeAction(WOApplication.java:1375)
at
com
.webobjects
.appserver
._private
.WOComponentRequestHandler
._dispatchWithPreparedPage(WOComponentRequestHandler.java:196)
at
com
.webobjects
.appserver
._private
.WOComponentRequestHandler
._dispatchWithPreparedSession(WOComponentRequestHandler.java:287)
at
com
.webobjects
.appserver
._private
.WOComponentRequestHandler
._dispatchWithPreparedApplication(WOComponentRequestHandler.java:
322)
at
com
.webobjects
.appserver
._private
.WOComponentRequestHandler
._handleRequest(WOComponentRequestHandler.java:358)
at
com
.webobjects
.appserver
._private
.WOComponentRequestHandler
.handleRequest(WOComponentRequestHandler.java:432)
at
com
.webobjects
.appserver.WOApplication.dispatchRequest(WOApplication.java:1306)
at
com
.webobjects
.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:173)
at
com
.webobjects
.appserver._private.WOWorkerThread.run(WOWorkerThread.java:254)
at java.lang.Thread.run(Thread.java:613)
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden