您好吗能有人告诉我应该在哪里将crossdomain.xml放到我的grails应用程序中? 我需要在我的flex客户端应用程序中使用来自外部域的webservices。 我把它放到我的web-app文件夹中,但它似乎无法正常工作..
答案 0 :(得分:1)
我在过去的应用程序中有一些场景需要动态生成我的crossdomain.xml文件。这就是我所做的。
在您的UrlMapping.groovy中添加以下内容
"/crossdomain"(view:"/crossdomain")
然后在视图根目录
中创建一个crossdomain.gsp文件<%@ page contentType="text/xml;charset=UTF-8" %>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
进行测试
答案 1 :(得分:1)
您要连接的服务器(如果它与SWF源自的服务器不同)必须具有crossdomain.xml文件。如果该服务器没有,那么你不能把它放在那里,那么你必须代理服务器(通过mod_proxy或BlazeDS的代理服务器)。
答案 2 :(得分:1)
您也可以将crossdomain.xml放在web-app目录中。