CF 9 and serializing CFCs for SOAP Web Services
I've noticed after upgrading to CF 9 from CF 8 that the name of any CFCs being returned are now being capitalized in the generated WSDL document and in the SOAP response. This was not the case in CF 8, and is breaking clients written in case-sensitive languages (in this particular case, .NET).
I'm wondering if anyone else has experienced this problem, and what resolutions may have been found.
Here is an example
foo.cfc:
<cfcompont displayname="foo">
<cfargument name="getBar" access="remote" returntype="bar" />
<cfreturn new bar() />
</cfcomponent>
bar.cfc
<cfcomponent displayname="bar">
<cfproperty name="name" type="string" />
</cfcomponent>
In the wsdl generated by CF 8, the complexType is named 'bar'. In CF 9, it's named 'Bar'. The same happens in the returned SOAP response.
Thanks.