2010-11-23 14 views
3

Ich verwende Flex 3 und möchte auf einen Webservice auf einem anderen Server zugreifen. Ich habe den Webservice (Daten-> Import) erfolgreich in meine Anwendung importiert, aber wenn ich auf die Funktionen im Code selbst zugreife, erhalte ich die folgende Fehlermeldung:Flex erkennt die Richtliniendatei crossdomain.xml nicht

Warnung: Domäne ... gibt keine an Meta-Richtlinie. Anwenden der Standard-Metarichtlinie "all". Diese Konfiguration ist veraltet ...

Fehler: Antrag auf Ressource ... von Anforderer aus ... aufgrund fehlender Politik Dateiberechtigungen verweigert

Sicherheit sendbox Verletzung

Anschluss an ... angehalten - nicht erlaubt ...

ich die "crossdomain.xml" Policy-Datei in der ro gesetzt haben ot Verzeichnis des Servers, auf dem der Web Service installiert ist. Dies ist der Inhalt dieser Datei:

<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> 
<cross-domain-policy> 
<allow-access-from domain="*" secure="false" /> 
</cross-domain-policy> 

ich die Security.loadPolicyFile() in meinem Code genannt habe und bin immer noch diesen Fehler. Irgendwelche Vorschläge?

Antwort

0

Try this:

<?xml version="1.0" ?> 
<cross-domain-policy> 
    <site-control permitted-cross-domain-policies="master-only"/> 
    <allow-access-from domain="*"/> 
    <allow-http-request-headers-from domain="*" headers="*"/> 
</cross-domain-policy> 
0

Können Sie überprüfen, ob Sie nicht einen 404 bekommen, wenn für die crossdomain.xml Datei anfordert. Geben Sie einfach http://servername:port/crossdomain.xml in Ihrem Browser ein, wenn Sie die XML-Datei im Browser und nicht eine 404 erhalten.