其实解决方案网上的资料很多,都是添加一个策略文件crossdomain.xml,本文主要是介绍怎么加这个文件。
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="*"/>
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>
首先,明确一点,A应用要请求B应用的资源,这个策略文件是要添加到B应用的,刚开始,看了某些博文说是要添加到A应用,误导了我很久。
下面是正文
1.tomcat服务器的配置方式很简单,直接把文件丢到webapps/ROOT下,前提是保证tomcat 的webapps目录结构完整
2.主要讲讲weblogic(我的版本是12C)的配置,有点麻烦,最后的成功是反复测试测出来的,具体的原理本人也不是很懂。
1)给B应用所在的服务器添加一个默认应用C,
也就是只要输入http://xxxx:7001/后面不需要加项目上下文就能访问的应用。我的做法是通过服务器后台console进行配置,这个稍后再说。
新建一个项目index,
index
--WEB-INF
--web.xml
--crossdomain.xml
--index.jsp
有博文说在index项目根目录下添加weblogic.xml文件,内容设置为
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1
//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
<weblogic-web-app>
<container-descriptor>
<index-directory-enabled>true</index-directory-enabled>
<default-mime-type>text/x-cross-domain-policy</default-mime-type>
</container-descriptor>
<context-root>/</context-root>
</weblogic-web-app>
但我试了没成功,所以我的目录就这么简单,附下文件内容,都很简单的:
web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN
" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app id="WebApp_ID">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
2)配置服务器默认应用
参考资料:
相关推荐
flex 跨域访问文件,安全沙相问题,很有用的,放在iis里就行了
flex 跨域访问问题, flex不在同一个域,解决办法
Flex跨域问题,对于Flash Player 而言,crossdomain.xml文件内容出现了较大的变化,原因是Flash Player 9的security机制有所改变。...于是稍微研究了一下,得到如下解决方案,其实就是要改变crossdomain.xml的内
根据项目中的实际情况,总结的Flex嵌入IFrame解决方案
FLEX图表相关解决方案,只要你下载了 必有所获
FlexSystem VDI解决方案建议书.docx
完美的Flex多语言支持解决方案
flex跨域上传,需nginx,tomcat host: 127.0.0.1 test1.zwh.com 127.0.0.1 test2.zwh.com nginx: client_max_body_size 2048m; server { listen 80; server_name test2.zwh.com; location / { proxy_set_...
提供flex跨域解决的办法 直接在根目录发布这个包就行了
eclipse环境下集成flex之后调用webservice的相关资源
构建全栈式Flex、BlazeDS和Spring集成解决方案。 构建全栈式Flex、BlazeDS和Spring集成解决方案
利用google-iframe在flex中嵌入网页是在swf上覆盖一个div,flex与网页无法融合,这样会出现各种显示,控制问题,如页面自适应,页面显示控制,内容遮盖,网页内容不随flex滚动条滚动等,现在这些问题都解决了
这是作者自己亲自编写的教程,里面包含的有图解教程,各式jar,及配置文件,全部包含在内,如果你是一个决定学习flex初学者,我敢保证它肯定适合你!带上你走上flex开发旅途!
使用 ADOBE FLEX 45访问数据 目录 第 1 章: 访问数据服务概述 Flex 与其它数据访问技术的比较 使用 Flash Builder 访问数据服务 数据访问组件 第 2 章: 使用 Flash Builder 构建以数据为中心的应用程序 创建 Flex...
ESRI解决方案 构建基于Flex API和JavaScript API的地图应用
FLEX 数据绑定 Flex HTTPservice使用 Flex 创建自定义事件。 其它入门基础等。
该文档总结了flex开发中经常遇到的问题及解决方案。
本文主要是我对Flex学习的总结,以供大家学习参考。
FLEX问题总汇 论坛一直有些问题有人重复的发帖,今天有空就做了点总结,...2:flex可否访问系统里的资源,比如C盘D盘文件? 3:flex可否对文件进行操作? 4:为什么读取数据是Object object? 5:如何访问父级对象? . . .