You can specify the axis version at multiple levels.
See Axis-2 and Axis-1 compatibility issues
Basically besides at the server level you specified but it sounds like you want a more granular control.
You can do this at the application level in the application.cfc:
<cfset this.wssettings.version.consume = "2">
Or even on a call by call basis such as this:
ws = createObject("webservice"
, "http://localhost:8500/mycfc.cfc?wsdl"
, {wsversion="2"}
)
or this
<cfinvoke webservice = "http://localhost:8500/mycfc.cfc?wsdl"
method="echo"
wsversion="2"
returnVariable="foo" >
I'm not sure but you may have to use refreshWSDL to ensure that the proxy classes are regenerated for Axis-2 (If so this would be a one time thing so you would do it like this when testing and then remove the refreshWSDL)
<cfinvoke webservice = "http://localhost:8500/mycfc.cfc?wsdl"
method="echo"
wsversion="2"
returnVariable="foo"
refreshWSDL="yes">