当我尝试从flex进行java调用时出现以下错误。错误#2048安全沙箱违规 - 无法加载数据
[RPC故障faultString = “发送失败”
的faultcode = “Client.Error.MessageSend”
faultDetail =“Channel.Security.Error错误
错误#2048:安全沙箱冲突: “HTTP ://sample.com/sample.swf”不能从 http://sample:8080/messagebroker/amf URL 载荷数据: 的 'http://样品:8080/messagebroker/AMF'“]
在i Trie树d在我的本地tomcat服务器上运行相同,这是工作正常。但是,当作为一个网站托管,我得到这个错误。我尝试将crossdomain.xml文件放在根目录中。但错误永远不会消失。跨域文件如下所示。
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all" />
<allow-access-from domain="*" to-ports="*"/>
<cross-domain-policy/>
日志说这
连接到 的 'http://样品:8080/messagebroker/AMF' 暂停 - 不从 http://sample.com/sample.swf允许的。
有没有人在托管flex站点时遇到过类似的问题?
你可以从你的'http:// sample:8080/crossdomain.xml'下载一些东西吗? – Constantiner 2011-05-30 21:05:58
我的网站托管为“sample.com”。当我尝试“sample.com/crossdomain.xml,我能够查看我放置的跨域文件。” cross-domain-policy> –
sudar
2011-05-30 21:23:03
我正在谈论端口8080. – Constantiner 2011-05-30 21:24:55