El archivo crossdomain.xml es requerido por las aplicaciones Flex/Flash para poder consumir servicios web que se encuentran en diferentes dominios.
En el archivo de configuración de la aplicación de Mule, se tiene que incluir lo siguiente:
<jetty:connector name="jetty" useContinuations="false" /> <!-- ... --> <service name="crossdomain"> <inbound> <jetty:inbound-endpoint address="http://127.0.0.1:80/crossdomain.xml" connector-ref="jetty" synchronous="true" method="GET"> <not-filter> <wildcard-filter pattern="/favicon.ico"/> </not-filter> <response-transformers> <message-properties-transformer> <add-message-property key="Content-Type" value="application/xml"/> </message-properties-transformer> </response-transformers> </jetty:inbound-endpoint> </inbound> <component> <singleton-object class="org.mule.component.simple.StaticComponent"> <property key="dataFile" value="flex/crossdomain.xml"/> </singleton-object> </component> </service>
Nótese que para ésta configuración el archivo crossdomain.xml tendrá que ser colocado en el directorio %MULE_HOME%\lib\user\flex
No hay comentarios:
Publicar un comentario