• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
strange DirectAction problem
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

strange DirectAction problem


  • Subject: strange DirectAction problem
  • From: Timmy <email@hidden>
  • Date: Fri, 26 May 2006 15:43:48 -0700

All:

I have a very basic project set up to simply search our ldap directory. I used the JNDI Adaptor to reverse engineer our ldap directory and the model framework works great. No problems.

In trying to expand on the project and make it more flexible I moved the exact same search logic from Main.java into DirectAction.java. The only changes I made were to pass the search string from Main to my DirectAction. Now when executing a search I get the following exception on inetOrgPerson.mail().

<snip>
Error: java.lang.ClassCastException: com.webobjects.foundation.NSMutableArray
Reason: com.webobjects.foundation.NSMutableArray


java.lang.ClassCastException: com.webobjects.foundation.NSMutableArray
at inetOrgPerson_EOBase.mail(inetOrgPerson_EOBase.java:84)
at sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at KeyValueCodingProtectedAccessor.methodValue (KeyValueCodingProtectedAccessor.java:54)
at com.webobjects.foundation.NSKeyValueCoding $_MethodBinding.valueInObject(NSKeyValueCoding.java:1160)
at com.webobjects.eocontrol.EOCustomObject.valueForKey (EOCustomObject.java:1559)
at com.webobjects.foundation.NSKeyValueCoding$Utility.valueForKey (NSKeyValueCoding.java:498)
at com.webobjects.foundation.NSKeyValueCodingAdditions $DefaultImplementation.valueForKeyPath(NSKeyValueCodingAdditions.java: 212)
at com.webobjects.eocontrol.EOCustomObject.valueForKeyPath (EOCustomObject.java:1675)
at com.webobjects.foundation.NSKeyValueCodingAdditions $Utility.valueForKeyPath(NSKeyValueCodingAdditions.java:149)
at com.webobjects.foundation.NSKeyValueCodingAdditions $DefaultImplementation.valueForKeyPath(NSKeyValueCodingAdditions.java: 217)
at com.webobjects.appserver.WOComponent.valueForKeyPath (WOComponent.java:1600)
at com.webobjects.appserver._private.WOKeyValueAssociation.valueInComponent (WOKeyValueAssociation.java:46)
at com.webobjects.appserver._private.WOString.appendToResponse (WOString.java:55)
at com.webobjects.appserver._private.WODynamicGroup.appendChildrenToRespons e(WODynamicGroup.java:121)
at com.webobjects.appserver._private.WORepetition.appendToResponse (WORepetition.java:273)
at com.webobjects.appserver._private.WODynamicGroup.appendChildrenToRespons e(WODynamicGroup.java:121)
at com.webobjects.appserver._private.WOConditional.appendToResponse (WOConditional.java:70)
at com.webobjects.appserver._private.WODynamicGroup.appendChildrenToRespons e(WODynamicGroup.java:121)
at com.webobjects.appserver._private.WODynamicGroup.appendToResponse (WODynamicGroup.java:130)
at com.webobjects.appserver.WOComponent.appendToResponse (WOComponent.java:992)
at com.webobjects.appserver.WOComponent._appendPageToResponse (WOComponent.java:1388)
at com.webobjects.appserver.WOComponent._generateResponseInContext (WOComponent.java:1356)
at com.webobjects.appserver.WOComponent.generateResponse (WOComponent.java:1351)
at com.webobjects.appserver._private.WOActionRequestHandler._handleRequest( WOActionRequestHandler.java:259)
at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest (WOActionRequestHandler.java:142)
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)



</snip>

The exception happens whether I search for a valid inetOrgPerson or not - so even where no results would be expected.

If I leave the search code in my Main component it works fine and there are no exceptions. Does anyone have an idea that could point me in the direction of figuring this out? What seems strange to me is that the model framework seems to be expecting different results under the two scenarios. I'd really like this to be a direct action so that I an easily have our webmaster call it from our school's site as a whole.

thanks in advance for any wisdom,

Tim

-------
Tim Worman
Programmer/Analyst
UCLA Graduate School of Education and Information Studies
_______________________________________________
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


  • Follow-Ups:
    • Re: strange DirectAction problem
      • From: Gennady Kushnir <email@hidden>
    • Re: strange DirectAction problem
      • From: Chuck Hill <email@hidden>
  • Prev by Date: auto-zip on upload
  • Next by Date: Re: generating response in different thread
  • Previous by thread: Re: auto-zip on upload
  • Next by thread: Re: strange DirectAction problem
  • Index(es):
    • Date
    • Thread