我需要使用 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 "
我试图在“D:\dev\apache-tomcat-6.0.33\webapps\ROOT”中删除 crossdomain.xml 但我仍然收到 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\.元数据\.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
和...有效。说真的。
提前致谢
最佳答案
根据编辑#2
在服务器启动配置中,有一个“Arguments”选项卡列出了以下 VM Arguments
-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
关于eclipse - Tomcat 在 Eclipse 中运行时的 crossdomain.xml 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13607359/