Hi Gavin,
I think we're in luck,
Can you just try changing that Line 416 in Service.cfc from the original
<cfreturn webService.send(missingMethodName, missingMethodArguments)>
to
<cfreturn webService.send(missingMethodName,
Duplicate(missingMethodArguments))>
It seems that there might be something different under the hood of only
the missingMethodArguments argument in the onMissingMethod function in
CF9. Running a Duplicate() on it seems to fix it up into proper struct
which can then successfully be passed to the underlying webservice.
Can you double check and confirm that this fix works for you also.
Thanks
Phil
On 15/04/10 11:32 PM, Gavin Baumanis wrote:
Well,
To keep everyone in the loop;
The brains-trust at tonight's Melbourne CFUG all gave me some
assistance with trying to "nut-out" what I had done wrong.
(After the presentation on using the built-in debugger of CFBuilder)
Happy to report that I hadn't done anything wrong - it turns out to be
a CF9 related issue. Well that was the consensus anyway!
Just to prove them right , I have just downloaded / installed CF8 and
my code works fine and dandy.
It seems there is an issue with attribute type casting within the
Galaxy code - where it uses Java classes directly.
Phil has kindly offered to take the baton on this one and work with
Robin to see if it can be resolved for CF9.
It's not all doom and gloom though.... if the CFC is called locally
then Galaxy will correctly create as many instances of the object that
I have asked it to - and all arguments are accepted / actioned as one
would expect too.
So we can continue to re-develop our application using Galaxy SOA as
long all the CFCs are local - which is most likely going to be the
case (at least initially), even when the Remote type casting has ben
nutted out.
Gavin.
--
You received this message because you are subscribed to the Google Groups
"cfaussie" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/cfaussie?hl=en.