为什么我不能从tomcat服务器访问crossdomain.xml文件

时间:2011-05-21 18:40:09

标签: tomcat

我正在运行tomcat6。我知道我需要将我的crossdomain.xml文件放在tomcat的webApps文件夹中。当我尝试通过http://domainname.com/crossdomain.xml访问crossdomain.xml文件时,出现400错误请求错误。

如果我在webApps文件夹中创建一个名为xml的文件夹并将我的跨域文件放在该文件夹中,我就成功获取了包含以下内容的crossdomain文件:domainname.com/xml/crossdomain.xml。问题是我需要将crossdomain.xml文件放在根目录下才能使Flash应用程序正常工作。

另外,我无法使用domainname.com/index.html访问index.html文件。但是如果我把它放在像这样的文件夹中,我可以访问index.html文件:domainname.com/html/index.html

这似乎是tomcat配置文件中的一个配置设置。任何人都可以帮我解决这个问题,以便我可以使用:http://my_real_domain_name.tld/crossdomain.xml

访问crossdomain.xml文件

1 个答案:

答案 0 :(得分:5)

Tomcat的webapps目录不是您在浏览器的根网址上看到的内容,因此将文件放入webapps将无法在http://example.org/file上显示。而是将您的跨域策略放入webapps/ROOT/文件夹 - 这是Tomcat的默认Web应用程序。这应该允许您在尝试时请求它。