您的位置:首页 > 其它

安全沙箱冲突

2010-03-12 19:01 211 查看
今天用.Net写了一个Web服务,导入到Eclipse里面时,运行程序始终不能通过Web服务的方法获得值,在Debug下面一看,输出了“未能加载策略文件”的错误提示,网上搜索一看,原来是缺少CrossDomain文件,那就对症下药,很简单了,创建一个CrossDomain.xml文件。内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cross-domain-policy SYSTEM   "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd" >
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all" />
<allow-access-from domain="*" ports="*" secure="false"/>
<allow-http-request-headers-from domain="*" headers="*" secure="false"/>
</cross-domain-policy>


保存为XML后缀名,然后将该文件拷贝到Web服务的虚拟目录的根目录下,重新启动下服务就可。Good Luck !

.NET
Add crossdomain.xml to your Web server root directory, for example, C:/inetpub/wwwroot.

Java
Add crossdomain.xml to <ArcGIS_Server_Install_Location>/ArcGIS/java/web_output, for example, C:/Program Files/ArcGIS/java/web_output.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: