There's also a method in ServiceFactory iirc that you could use to clear it 
programmatically.

Cheers
Kai

> Very quick question - when you update the remote code are you
> refreshing the wsdl in the administrator?
> 
> On 4/15/10, Gavin Baumanis <[email protected]> wrote:
>> In the interest of quite possibly making an idiot of myself...
>> 
>> Hi Phil,
>> 
>> I have made the changes you provided and I get the same error in the
>> same place.
>> Only of course this time it is in the <cfelse> part of the code you
>> sent me.
>> 
>> It of course works correctly with the Sample app provided by Robin...
>> so now I am back a step I suppose
>> with the issue of obviously doing something wrong with my code -
>> bummer.
>> 
>> Interestingly, I created a method in that CFC that takes no arguments
>> and returns a simple string.
>> That works as I would have expected.
>> 
>> Here is the line used to invoke the method on the remote service;
>> #remoteLoginService.fn_check_user_in_ldap(user = 'test_user', password
>> = 'test_password')#
>> 
>> Here is the cffunction declaration;
>> <cffunction
>>              name="fn_authenticate_user"
>>              hint="Function to Authenticate User Against specified LDAP 
>> Server :
>> I return a user object if successful"
>>              access="public"
>>              returntype="Any">
>> 
>> So it would seem that I have an issue with sending arguments to my
>> method if I use it is a remote service.
>> 
>> Hopefully it is somehting glaringly obvious.. and everyone cvan take
>> turns slapping my forehead at the CFUG!
>> 
>> Gavin.
>> 
>> 
>> On Apr 15, 10:55 am, Phil Haeusler <[email protected]> wrote:
>>> HI Gavin
>>> 
>>> I made the following adjustment to Service.cfc to get it working on CF9
>>> for remote calls for methods with no parameters.
>>> 
>>> You'll need to adjust the cfreturn in the onMissingMethod function of
>>> Service.cfc - Line 416 in latest trunk from
>>> 
>>> <cfreturn webService.send(missingMethodName, missingMethodArguments)>
>>> 
>>> to
>>> 
>>> <cfif not StructCount(missingMethodArguments)>
>>> <cfreturn webService.send(missingMethodName, JavaCast("null", 0))>
>>> <cfelse>
>>> <cfreturn webService.send(missingMethodName, missingMethodArguments)>
>>> </cfif>
>>> 
>>> I haven't tested to see if this change breaks earlier versions of CF,
>>> but it was done in a made rush to get my laptop up and running for the
>>> last Melb CFUG.  If you can try this and it gets it working for you, and
>>> we can ensure that it doesn't break earlier CFs we'll put it to Robin to
>>> get it committed into SVN
>>> 
>>> Phil
>>> 
>>> On 15/04/10 9:57 AM, Gavin Baumanis wrote:
>>> 
>>>> HI Phil,
>>>> That is great news... thanks..
>>>> Great news in the sense that its not me - and that maybe my code is
>>>> going to work afterall!
>>> 
>>>> I had a quick look in the Galaxy code - but I have never ever done any
>>>> remote service work so it was all a little foreign to me.
>>>> Thanks again.
>>> 
>>>> Gavin.
>>> 
>>>> On Apr 15, 9:28 am, "Phil Haeusler"<[email protected]>  wrote:
>>> 
>>>>> Gavin
>>> 
>>>>> If i recall correctly, i'm pretty sure i had to make some changes to
>>>>> Robin's
>>>>> code to make the remote services part work under CF9 when i was playing
>>>>> with
>>>>> it.  There was a difference between CF8&  CF9 around how parameters
>>>>> passed
>>>>> through CFINVOKE are handled.  I'll dig up my code in a bit and get
>>>>> back to
>>>>> you.
>>> 
>>>>> Phil
>>> 
>>>>> -----Original Message-----
>>> 
>>>>> From: Gavin Baumanis<[email protected]>
>>> 
>>>>> To: cfaussie<[email protected]>
>>> 
>>>>> Date: Wed, 14 Apr 2010 16:18:37 -0700 (PDT)
>>> 
>>>>> Subject: [cfaussie] Re: WSDL assistance.
>>> 
>>>>> Well I decided that I should have a play with Robin's Demo application
>>> 
>>>>> and make sure that I could get that working...
>>> 
>>>>> And it would seem there might be some other issue other than code
>>> 
>>>>> going on here, because I get the exact same error when trying to run
>>> 
>>>>> the sample application.
>>> 
>>>>> I turned on debug output and when the error is thrown I get the
>>> 
>>>>> following message;
>>> 
>>>>> Cannot perform web service invocation send.
>>> 
>>>>> The fault returned when invoking the web service operation is:
>>> 
>>>>> '' java.lang.IllegalArgumentException: argument type mismatch
>>> 
>>>>> In the separate debug output window I get a different message though.
>>> 
>>>>> /Library/WebServer/Documents/rocketboots/galaxy/trunk/com/rocketboots/
>>> 
>>>>> galaxy/Service.cfc(416) @ 09:10:05.780
>>> 
>>>>> type   Application
>>> 
>>>>> message   Cannot perform web service invocation send.
>>> 
>>>>> I don't know if the messags mean the same and they're ust represented
>>> 
>>>>> differently or what the story is...
>>> 
>>>>> Can I bother someone to download the download Galaxy and try out the
>>> 
>>>>> sample app?
>>> 
>>>>> I'm on CF9 - so I'd be interested to see if it is a CF version
>>> 
>>>>> specific issue or not.
>>> 
>>>>> You can obtain the required code (via SVN) from;
>>> 
>>>>> http://svn.rocketboots.com/os/galaxy/
>>>>> [http://svn.rocketboots.com/os/galaxy/]
>>> 
>>>>> Thanks.
>>> 
>>>>> --
>>> 
>>>>> 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
>>>>> athttp://groups.google.com/group/cfaussie?hl=en
>>>>> [http://groups.google.com/group/cfaussie?hl=en].
>> 
>> --
>> 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.
>> 
>> 
> 
> 
> -- 
> E: [email protected]
> T: http://www.twitter.com/neurotic
> W: www.compoundtheory.com
> 
> Hands-on ColdFusion ORM Training @ cf.Objective() 2010
> www.ColdFusionOrmTraining.com/
> 
> -- 
> 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.
> 


--
Kai Koenig - Ventego Creative Ltd
ph: +64 4 476 6781 - mob: +64 21 928 365 /  +61 450 132 117
web: http://www.ventego-creative.co.nz
blog: http://www.bloginblack.de
twitter: http://www.twitter.com/agentK

Hands-on Regular Expression training @ webDU 2010
http://bloginblack.de/agentk/workshop-befriending-regular-expressions/

Hands-on Flash Catalyst and Flex 4 training @ Webinale 2010 
http://bloginblack.de/agentk/workshop-rias-with-flash-catalyst-and-flex-4/
--







-- 
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.

Reply via email to