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