Hi list,
I've an error witch I don't understand how I should cause it:

WARN  NSLog  - <com.webobjects.appserver._private.WOComponentRequestHandler>:
Exception occurred while handling request:
java.lang.ClassCastException : com.webobjects.foundation.NSArray
[2007-04-03 10:56:25 CEST] <WorkerThread3> java.lang.ClassCastException:
com.webobjects.foundation.NSArray
   at com.webobjects.eoaccess.EODatabaseContext.objectsForSourceGlobalID (
EODatabaseContext.java:4049)
   at
com.webobjects.eocontrol.EOObjectStoreCoordinator.objectsForSourceGlobalID(
EOObjectStoreCoordinator.java:682)
   at com.webobjects.eocontrol.EOEditingContext.objectsForSourceGlobalID (
EOEditingContext.java:3965)
   at er.extensions.ERXEC.objectsForSourceGlobalID(ERXEC.java:1036)
   at com.webobjects.eoaccess.EODatabaseContext._fireArrayFault(
EODatabaseContext.java:4427)
   at
com.webobjects.eoaccess.EOAccessArrayFaultHandler.completeInitializationOfObject(
EOAccessArrayFaultHandler.java:70)
   at com.webobjects.eocontrol._EOCheapCopyMutableArray.willRead
(_EOCheapCopyMutableArray.java:38)
   at 
com.webobjects.eocontrol._EOCheapCopyMutableArray.count(_EOCheapCopyMutableArray.java:92)

   at com.webobjects.eocontrol._EOCheapCopyArray._setArray
(_EOCheapCopyArray.java:33)
   at
com.webobjects.eoaccess._EOCheapCopyHandler.completeInitializationOfObject(
EOAccessArrayFaultHandler.java:151)
   at com.webobjects.eocontrol._EOCheapCopyArray.willRead
(_EOCheapCopyArray.java:126)
   at com.webobjects.eocontrol._EOCheapCopyArray.objectsNoCopy
(_EOCheapCopyArray.java:95)
   at com.webobjects.foundation.NSArray.<init>( NSArray.java:395)
   at com.webobjects.foundation.NSMutableArray.<init>(NSMutableArray.java
:60)
   at
com.webobjects.foundation._NSArrayUtilities.arrayExcludingObjectsFromArray
(_NSArrayUtilities.java:197)
   at
com.webobjects.eoaccess.EODatabaseContext.recordChangesInEditingContext(
EODatabaseContext.java:6109)
   at
com.webobjects.eocontrol.EOObjectStoreCoordinator.saveChangesInEditingContext
(EOObjectStoreCoordinator.java :412)
   at com.webobjects.eocontrol.EOEditingContext.saveChanges(
EOEditingContext.java:3226)
   at er.extensions.ERXEC._saveChanges(ERXEC.java:947)
   at er.extensions.ERXEC.saveChanges(ERXEC.java:870)
   at
support.gestweb.component.WXLocalizedComponent._saveChangesAndFixObjects(
WXLocalizedComponent.java:119)
   at support.gestweb.component.insert.GWSAddDiscount.create(
GWSAddDiscount.java:167)
   at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke (Method.java:585)
   at
com.webobjects.foundation.NSKeyValueCoding$ValueAccessor$1.methodValue(
NSKeyValueCoding.java:684)
   at
com.webobjects.foundation.NSKeyValueCoding$_MethodBinding.valueInObject(
NSKeyValueCoding.java :1160)
   at
com.webobjects.foundation.NSKeyValueCoding$DefaultImplementation.valueForKey
(NSKeyValueCoding.java:1268)
   at com.webobjects.appserver.WOComponent.valueForKey(WOComponent.java
:1539)
   at com.webobjects.foundation.NSKeyValueCoding$Utility.valueForKey (
NSKeyValueCoding.java:498)
   at
com.webobjects.foundation.NSKeyValueCodingAdditions$DefaultImplementation.valueForKeyPath
(NSKeyValueCodingAdditions.java:212)
   at com.webobjects.appserver.WOComponent.valueForKeyPath (
WOComponent.java:1600)
   at
com.webobjects.appserver._private.WOKeyValueAssociation.valueInComponent(
WOKeyValueAssociation.java:46)
   at er.ajax.AjaxUtils.valueForBinding(AjaxUtils.java:243)
   at er.ajax.AjaxDynamicElement.valueForBinding (AjaxDynamicElement.java
:34)
   at er.ajax.AjaxSubmitButton.handleRequest(AjaxSubmitButton.java:214)
   at er.ajax.AjaxSubmitButton.invokeAction(AjaxSubmitButton.java:205)
   at com.webobjects.appserver._private.WODynamicGroup.invokeChildrenAction(
WODynamicGroup.java:101)
   at com.webobjects.appserver._private.WODynamicGroup.invokeAction(
WODynamicGroup.java:110)
   at er.extensions.ERXWOForm.invokeAction(ERXWOForm.java:127)
   at com.webobjects.appserver.WOComponent.invokeAction (WOComponent.java
:945)
   at com.webobjects.appserver._private.WOComponentReference.invokeAction(
WOComponentReference.java:104)
   at com.webobjects.appserver._private.WOSwitchComponent.invokeAction(
WOSwitchComponent.java :171)
   at com.webobjects.appserver.WOComponent.invokeAction(WOComponent.java
:945)
   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 er.ajax.AjaxDynamicElement.invokeAction(AjaxDynamicElement.java:83)
   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 er.extensions.ERXAjaxApplication.invokeAction(ERXAjaxApplication.java
:74)
   at er.extensions.ERXApplication.invokeAction (ERXApplication.java:1053)
   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 er.extensions.ERXApplication.dispatchRequest(ERXApplication.java
:1102)
   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)

support.gestweb.component.insert.GWSAddDiscount.create simply takes my
EnterpriseObject GWSDiscount, controls if my form has populed the fields,
then, if is a new instance, inserts it in the EC, after call
_saveChangesAndFIxObjects(). This method simply control if every objects in
the ec satisfy the requisitions, if not the object is deleted, in the end
the method calls ec.saveChanges();
I'm quite sure the object is not deleted, so I have no idea why this error
is fired.
Has anyone encountered it before?

Thanks for help!!!
--
Daniele Corti
AIM: S0CR4TE5
Messenger: [EMAIL PROTECTED]
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to archive@mail-archive.com

Reply via email to