http://wtusmchen.blog.163.com/blog/static/87916915200872810395353/
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" secure="false"/>
<allow-http-request-headers-from domain="*" headers="*" secure="false"/>
</cross-domain-policy>
进过测试,需要建立crossdomain.xml文件,并放到网站的ROOT目录下,我放在D:\Tomcat-6.0.18\webapps\ROOT就可以,放在D:\Tomcat-6.0.18\webapps\webmap就不行,可能是flash会访问/crossdomain.xml
----------
再次测试,放在D:\Tomcat-6.0.18\webapps\webmap也许,不过需要在flex里面指定加载的crossdomain.xml
Security.loadPolicyFile("http://localhost:8080/webmap/crossdomain.xml");
-----------
再次测试,crossdomain.xml放在ROOT下,所有项目都能访问;如果是放在webmap下面则无法访问别的项目,可以如下解决:
Security.loadPolicyFile("http://localhost:8080/webmap/crossdomain.xml");
Security.loadPolicyFile("http://localhost:8080/bridge/crossdomain.xml");
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" secure="false"/>
<allow-http-request-headers-from domain="*" headers="*" secure="false"/>
</cross-domain-policy>
进过测试,需要建立crossdomain.xml文件,并放到网站的ROOT目录下,我放在D:\Tomcat-6.0.18\webapps\ROOT就可以,放在D:\Tomcat-6.0.18\webapps\webmap就不行,可能是flash会访问/crossdomain.xml
----------
再次测试,放在D:\Tomcat-6.0.18\webapps\webmap也许,不过需要在flex里面指定加载的crossdomain.xml
Security.loadPolicyFile("http://localhost:8080/webmap/crossdomain.xml");
-----------
再次测试,crossdomain.xml放在ROOT下,所有项目都能访问;如果是放在webmap下面则无法访问别的项目,可以如下解决:
Security.loadPolicyFile("http://localhost:8080/webmap/crossdomain.xml");
Security.loadPolicyFile("http://localhost:8080/bridge/crossdomain.xml");