在jboss4.2中设置crossdomain.xml应该放在[jboss home]/server/default/deploy/jboss-web.deployer/Root.war下,内容为
<?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="*" />
</cross-domain-policy>
这个目录是jboss的根目录,可以通过以下的url访问crossdomain.xml:
http://domainname:8080/crossdomain.xml
如果crossdomain.xml不是放在根目录下,而是在某个webapp下面,在flex中就需要在初始化的时候用
Security.loadPolicyFile("http://domainname:8080/dir/crossdomain.xml");
强制引用。
分享到:
相关推荐
3. 配置WebLogic:为了让WebLogic服务器能够正确处理`crossdomain.xml`,你需要配置WebLogic的MIME类型映射。在WebLogic管理控制台中,转到`Servers` > `Server Name` > `Default Web Module` > `MIME Types`,然后...
当Flex应用试图从不同源加载数据或调用JavaScript时,Flash Player会检查目标服务器的根目录下是否存在crossdomain.xml文件。这个文件定义了哪些域被允许访问,以及允许的访问权限。例如,如果一个Flex应用在一个域...
`crossdomain.xml`是服务器端的一个XML文件,它定义了哪些外部源(即其他域名)的Flash或Flex内容可以访问该服务器的资源。这个文件允许跨域资源共享(CORS),使Flex应用能够安全地从其他域获取数据,比如地图服务...
- 在Flex应用中加载`crossDomain.xml`文件: ```actionscript protected function onCreationCompleteHandler(event:FlexEvent):void { Security.loadPolicyFile("http://192.169.1.137:88/crossdomain.xml"); ...
无论是哪种方案,都需要在服务器端 Web 应用的根目录下配置 crossdomain.xml。 使用服务器端代理,可以简单在服务器端定义 DefaultHTTP,打开 proxy-config.xml,如下配置。其中*号表示 ...
最后,当在Flex代码中加载crossdomain.xml文件时,需要使用Flash Player提供的Security类加载策略文件: ```actionscript Security.loadPolicyFile("***"); ``` 通过这行代码,***域下的Flash应用会提前加载***域...
3. **权限问题**:确保服务器具有适当的权限读取crossdomain.xml文件。有时候权限不足也会导致无法正确加载该文件。 4. **使用Flex SDK工具**:可以利用Flex SDK中的工具来帮助诊断和解决跨域问题,例如使用`mx....
所以当我用Flex 3调用cross domain的web service时,还使用上面的crossdomain.xml文件,结果就报错说security error。于是稍微研究了一下,得到如下解决方案,其实就是要改变crossdomain.xml的内
3. **使用代理服务**:对于那些不支持CORS或无法修改crossdomain.xml的第三方服务,可以使用ArcGIS Server的代理服务。代理服务会代替客户端向目标服务器发起请求,并将结果转发给客户端,从而规避跨域限制。 4. **...
Flex安全沙箱问题是一个在开发基于...总的来说,解决Flex安全沙箱问题需要深入理解沙箱机制、跨域策略和`crossdomain.xml`文件的配置,同时关注服务器端的实现细节,以确保应用程序既能正常运行,又能保障用户的安全。
在服务器上创建或修改`crossdomain.xml`,包含允许Flex应用访问的源信息,例如: ```xml <cross-domain-policy> <allow-access-from domain="*" secure="false"/> </cross-domain-policy> ``` 这将允许任何...
创建一个XML文件,例如`crossdomain.xml`,并将其放置在WebLogic服务器的根目录下。这个文件定义了哪些来源(domains)的请求被允许访问服务器资源。以下是一个基本的`crossdomain.xml`文件示例: ```xml <?xml ...
我按照网上的方法把那个crossdomain.xml文件在根目录放了个遍,还是不行。 真正解决我问题的操作是这样的,在安装 arcgis后,C:\Inetpub\wwwroot\ArcGis\rest\的下面有个crossdomain.xml,把这个文件复制到C:\...
《主策略文件crossdomain.xml .txt》和《flash跨域策略文件crossdomain.xml配置详解.txt》是关于如何配置和理解`crossdomain.xml`文件的资料。这个文件可以设置在服务器根目录下,以允许特定域的Flash内容访问该...
总的来说,解决Flex for ArcGIS在Java Tomcat环境下的跨域问题,主要涉及理解浏览器的同源策略,正确配置`crossdomain.xml`文件,并确保服务器重启以使更改生效。对于开发和测试环境,广泛接受的权限设置可能是合适...
这可以通过在服务器端设置跨域策略文件(crossdomain.xml)来实现。 7. **性能优化**:为了提高性能,可以对查询进行优化,如使用预编译的SQL语句(PreparedStatement)、减少不必要的网络请求,以及在Flex端缓存...
- 在Flex代码中,确保在建立Socket连接前加载并验证`crossdomain.xml`文件。可以使用`Security.loadPolicyFile()`方法来实现。 - 如果服务器返回的策略文件正确,Flash Player将允许Socket连接。 3. **使用...
12. Flex安全设置:crossdomain.xml用于控制跨域访问,定义允许访问的域策略。 在准备Flex面试时,考生应深入理解上述知识点,并能够应用这些知识点解决实际问题。这些知识点的掌握程度,往往反映了应试者对Flex和...
- `useProxy`属性设置为`false`表示不使用代理,因为目标服务器已设置了跨域策略文件`crossdomain.xml`。 5. **数据处理** - 获取到博客数据后,需要对其进行解析并展示给用户。 - 可以通过监听HTTPService组件...
在Tomcat的`\webapps\ROOT`目录下添加`crossdomain.xml`文件,允许来自任何域名的访问,以解决安全沙箱限制。 总结起来,实现Flex与Java通信涉及多个步骤,包括配置BlazeDS、设置XML文件、处理部署问题、满足Flex类...