I'm trying to get an Object out in a DirectLink handler and getting a
ClassCastException when I try to cast the Object I get back from
cycle.getServiceParameters().  The Object was put in by a DirectLink
"properties" binding.

The class name of parameters[0] matches (I've printed it out) so I can only
assume that there are two different class loaders at work here each with
their own version of the Shift class.  How am I supposed to get my object
back?


public void takeDay(IRequestCycle cycle)
{
   Object[] parameters = cycle.getServiceParameters();
   visit._chosenShift = (Shift) parameters[0];  <-- ClassCastException
}

<component id="linkTakeDay" type="DirectLink">
    <binding name="listener" expression="listeners.takeDay"/>
    <binding name="parameters" expression="week.day.shift"/>
    <static-binding name="stateful">false</static-binding>
</component>


This is with Tapestry-2.2-beta-1.

-- doug
Sometimes your mind can be so open that your brain falls out.



-------------------------------------------------------
In remembrance
www.osdn.com/911/
_______________________________________________
Tapestry-developer mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/tapestry-developer

Reply via email to