Hello;

I have a stupid question. The customer wants to see a filtered list of options in the WOToManyRelationship listing. I have added a default fetch specification to the entity in the EO Model but for some reason it is not applying in the WOToManyRelationship listing. Am I missing something simple?

Don
On Dec 8, 2007, at 1:40 PM, Don Lindsay wrote:

Hello Chuck;

All I get is :

Application:     dwtm
Error: java.lang.ClassCastException: com.webobjects.eocontrol._EOCheapCopyMutableArray
Reason:         
Stack trace:    
File    Line#   Method  Package
NA : Non applicable, JIT activated

No stack trace at all.  I don't know why.

Don
On Dec 8, 2007, at 12:51 PM, Chuck Hill wrote:


On Dec 8, 2007, at 8:26 AM, Don Lindsay wrote:

Hello;

I recently picked up an old application from about a year ago. When I click save on any of my edit pages I get a classcastexception in WOComponentRequestHandler while handing java.lang.ClassCastException: com.webobjects.eocontrol._EOCheapCopyMutableArray.

The code that is executed is very basic when save is clicked:

try{
WXDebug.println(20,"AbstractPage.java:saveChanges(): getting editing context");
        ec = session().defaultEditingContext();
WXDebug.println(20,"AbstractPage.java:saveChanges(): Saving changes to the editing context");
        ec.saveChanges();
} catch( Exception e) {
WXDebug.println(10, "An Error Occurred in AbstractPage.java:saveChanges() error:"+e.getMessage()); errorMessage = "An Error Occurred While Saving, changes may not have saved!: " + e.getMessage();
        e.printStackTrace();

Do we get to see the stack trace?  This is a guessing game?


} finally {
WXDebug.println(25,"AbstractPage.java:saveChanges(): return page to user");
        WXDebug.println(25,"**AbstractPage.java:saveChanges(): Done");
        return this;
}

Has anyone else seen this?


OK, I will guess. When you write _EOCheapMutableArray you probably mean _EOCheapCopyMutableArray. Copying and pasting exception messages and stack traces is soooo much more useful than transcribing and misspelling them. Just a hint.

_EOCheapCopyMutableArray is used by EOF to implement to-many relationships. If you are getting a class cast:

1. You have a bug in your code (if only we had the stack trace...)
2. There is a bug in that to many component you are using (stack trace...) 3. You are violating the EOF Commandments and EOF is in a confused state http://wiki.objectstyle.org/confluence/display/WO/EOF-Using+EOF-The +EOF+Commandments

Chuck


--

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/pccdonl% 40mac.com

This email sent to [EMAIL PROTECTED]

 _______________________________________________
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