嗨,有人可以告诉我应该将crossdomain.xml放在我的grails应用程序中吗?
我需要在我的Flex客户端应用程序中使用来自外部域的Web服务。
我将其放入Web应用程序文件夹中,但似乎无法正常工作。

最佳答案

在过去的应用程序中,我有一些场景需要动态生成我的crossdomain.xml文件。这就是我所做的。

在您的UrlMapping.groovy中添加以下内容

"/crossdomain"(view:"/crossdomain")

然后在您的 View 根目录中创建一个crossdomain.gsp文件
<%@ page contentType="text/xml;charset=UTF-8" %>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>

您可以通过将浏览器指向以下位置来进行测试:http://hostname:port/contextPath/crossdomain.xml

10-07 16:24