我需要使用跨域.xml文件才能从开发沙盒访问我的 WebApp。
我从其他 SO 帖子中收集到它应该可以在 http://localhost:8080/crossdomain.xml
上访问,因此在 tomcat ROOT 网络应用程序中。
在Eclipse中运行Tomcat时,ROOT目录到底在哪里?
编辑:Tomcat正在使用名为"Apache Tomcat v6.0"的运行时环境,该环境使用设置为"D:\dev\apache-tomcat-6.0.33"的"Tomcat安装目录"
我试图在"D:\dev\apache-tomcat-6.0.33\webapps\ROOT"中删除跨域.xml但我仍然收到一个 404 尝试从浏览器访问http://localhost:8080/crossdomain.xml
。事实上,该根目录中的任何内容都是可访问的。
编辑 2:在服务器启动配置中,有一个"参数"选项卡,列出了以下-Dcatalina.base="D:devworkspacesproject.metadata.pluginsorg.eclipse.wst.server.coretmp1" -Dcatalina.home="D:devapache-tomcat-6.0.33" -Dwtp.deploy="D:devworkspacesproject.metadata.pluginsorg.eclipse.wst.server.coretmp1wtpwebapps" -Djava.endorsed.dirs="D:devapache-tomcat-6.0.33endorsed"
因此,我将跨域.xml粘贴到D:devworkspacesproject.metadata.pluginsorg.eclipse.wst.server.coretmp1wtpwebappsROOT
中,然后...成功了。认真地。
提前致谢
根据编辑 #2
在服务器启动配置中,有一个"参数"选项卡,列出了以下虚拟机参数-Dcatalina.base="D:devworkspacesproject.metadata.pluginsorg.eclipse.wst.server.coretmp1" -Dcatalina.home="D:devapache-tomcat-6.0.33" -Dwtp.deploy="D:devworkspacesproject.metadata.pluginsorg.eclipse.wst.server.coretmp1wtpwebapps" -Djava.endorsed.dirs="D:devapache-tomcat-6.0.33endorsed"
因此,我将跨域.xml粘贴到D:devworkspacesproject.metadata.pluginsorg.eclipse.wst.server.coretmp1wtpwebappsROOT