我需要使用 crossdomain.xml 文件从开发沙箱访问我的 WebApp。
我从其他 SO 帖子中收集到它应该可以在 上访问http://localhost:8080/crossdomain.xml
,因此在 tomcat ROOT webapp 中。
在 Eclipse 中运行 Tomcat 时,ROOT 目录到底在哪里?
编辑:Tomcat 正在使用名为“Apache Tomcat v6.0”的运行时环境,该环境使用“Tomcat 安装目录”设置为“D:\dev\apache-tomcat-6.0.33”
我试图将 crossdomain.xml 放入“ D:\dev\apache-tomcat-6.0.33\webapps\ROOT" 但我仍然得到一个 404 试图http://localhost:8080/crossdomain.xml
从浏览器访问。事实上,该 ROOT 目录中的任何内容都可以访问。
编辑 2:在服务器启动配置中,有一个“参数”选项卡列出以下内容-Dcatalina.base="D:\dev\workspaces\project\.metadata\.plugins\org.eclipse.wst.server.core\tmp1" -Dcatalina.home="D:\dev\apache-tomcat-6.0.33" -Dwtp.deploy="D:\dev\workspaces\project\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps" -Djava.endorsed.dirs="D:\dev\apache-tomcat-6.0.33\endorsed"
因此,我将 crossdomain.xml 粘贴到D:\dev\workspaces\project\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\ROOT
并且......它起作用了。严重地。
提前致谢