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

为什么我不能从tomcat服务器访问crossdomain.xml文件,tomcat,Tomcat,我正在运行tomcat6。我知道我需要将我的crossdomain.xml文件放在tomcat的webApps文件夹中。当我试图通过访问crossdomain.xml文件时,我得到一个400错误的请求错误 如果我在webApps文件夹中创建了一个名为xml的文件夹,并将我的跨域文件放在该文件夹中,我就成功地获得了具有以下内容的跨域文件:domainname.com/xml/crossdomain.xml。问题是我需要crossdomain.xml文件位于根目录,以便Flash应用程序正常工作 此

我正在运行tomcat6。我知道我需要将我的crossdomain.xml文件放在tomcat的webApps文件夹中。当我试图通过访问crossdomain.xml文件时,我得到一个400错误的请求错误

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

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


这似乎是tomcat配置文件中的一个配置设置。有人能帮我解决这个问题吗?这样我就可以访问crossdomain.xml文件了:

Tomcat的webapps目录不是您在浏览器根URL上看到的目录,因此将文件放入webapps将无法在http://example.org/file. 相反,将您的跨域策略放入webapps/ROOT/文件夹,这是Tomcat的默认webapp。这应该允许您在尝试时请求它。

谢谢Axel。虽然你的回答没有解决我的问题,但它让我更好地了解了我应该在谷歌搜索什么。基本上,我是使用:yum install tomcat6安装tomcat6的。完成此操作后,webapps文件夹中没有根文件夹。我必须执行以下操作:yum安装tomcat6webapps,然后安装根文件夹。然后,我将crossdomain.xml文件放入webapss/ROOT文件夹,一切正常。再次感谢您。它也适用于Tomcat5.5。很容易将mkdir根目录和跨域文件放入其中。谢谢你给阿克塞尔的小费