| 
       ColdFusion 9.0 Resources  | 
      
      
      Changes in the XML configuration files for Flash Remoting in ColdFusion 9For ColdFusion 9, the structure of the services-config.xml file has changed. These structural changes are: 
 In ColdFusion 8, the services-config.xml files looked similar to the following: <channel-definition id="cf-polling-amf" class="mx.messaging.channels.AMFChannel"> 
<endpoint url="http://{server.name}:{server.port}{context.root}/ 
    flex2gateway/cfamfpolling" class="flex.messaging.endpoints.AMFEndpoint"/> 
            <properties> 
            <polling-enabled>true</polling-enabled> 
                <serialization> 
                    <instantiate-types>false</instantiate-types> 
                </serialization> 
            </properties> 
</channel-definition> 
 
<channel-definition id="cf-rtmp" class="mx.messaging.channels.RTMPChannel"> 
<endpoint url="rtmp://{server.name}:2048" class="flex.messaging.endpoints.RTMPEndpoint"/> 
<properties> 
    <idle-timeout-minutes>20</idle-timeout-minutes> 
        <serialization> 
            <!-- This must be turned off for any CF channel --> 
                <instantiate-types>false</instantiate-types> 
            </serialization> 
</properties> 
</channel-definition>
The new services-config.xml file looks similar to this: <channel-definition id="cf-polling-amf "class="mx.messaging.channels.AMFChannel">  
<endpoint uri="http://{server.name}:{server.port}{context.root} 
/flex2gateway/cfamfpolling" class="coldfusion.flash.messaging.CFAMFEndPoint" /> 
<properties> 
    <polling-enabled>true</polling-enabled>  
    <polli ng-interval-seconds>8</polling-interval-seconds> 
    <serialization> 
        <enable-small-messages>false</enable-small-messages> 
    </serialization> 
    <coldfusion> 
        <access> 
            <use-mappings>true</use-mappings> 
            <method-access-level>remote</method-access-level> 
        </access> 
        <use-accessors>true</use-accessors> 
        <use-implicit-accessors>false</use-implicit-accessors> 
        <use-structs>false</use-structs> 
        <property-case> 
            <force-cfc-lowercase>false</force-cfc-lowercase> 
            <force-query-lowercase>false</force-query-lowercase> 
            <force-struct-lowercase>false</force-struct-lowercase> 
        </property-case> 
    </coldfusion> 
</properties> 
</channel-definition> 
<channel-definition id="cf-rtmp" class="mx.messaging.channels.RTMPChannel"> 
<endpoint uri="rtmp://{server.name}:2048" class="coldfusion.flash.messaging.CFRTMPEndPoint"/> 
    <properties> 
            <idle-timeout-minutes>20</idle-timeout-minutes> 
    <serialization> 
        <enable-small-messages>false</enable-small-messages> 
    </serialization> 
            <coldfusion> 
                <access> 
                    <use-mappings>true</use-mappings> 
                    <method-access-level>remote</method-access-level> 
                </access> 
                <use-accessors>true</use-accessors> 
                <use-implicit-accessors>false</use-implicit-accessors> 
                <use-structs>false</use-structs> 
                <property-case> 
                    <force-cfc-lowercase>false</force-cfc-lowercase> 
                    <force-query-lowercase>false</force-query-lowercase> 
                    <force-struct-lowercase>false</force-struct-lowercase> 
                </property-case> 
            </coldfusion> 
    </properties> 
</channel-definition>
 |