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