CFCs como web services

Quem usa CFCs como web services já deve ter se deparado com um problema as vezes irritante. Os argumentos de uma função, embora programados como opcionais (isto é, required=”no”) devem ser passados quando o componente for invocado como um web service.

Isso ocorre porque o ColdFusion MX 6.1 utiliza o Axis 1.1, da Apache, como responsável para os webservices, que não suporta argumentos opcionais.

Por tanto, em suas chamadas a web service a CFCs, todos os argumentos devem ser passados, estejam eles marcados como requeridos ou não.