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

Mik*_*ike 2 tomcat

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

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

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

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

Axe*_*auf 5

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