【发布时间】:2014-01-07 04:24:36
【问题描述】:
我正在运行配置为使用端口 7787 的 Tomcat 6 服务器。我必须将数据从 Silverlight 应用程序发布到在该服务器上运行的 servlet。当然这是跨域的,所以它需要我在根目录中拥有 clientaccesspolicy.xml。
我在这里和网络上看到了关于这个的各种问题,并且都有相同的答案。将 xml 放在 webapps/ROOT 中。如果我尝试通过
访问 xml,这将有效http://somedomain/
但是,由于 servlet 在端口 7787 上运行,我必须发布到 somedomain:7787,因此 Silverlight 尝试在
下查找 xmlhttp://somedomain:7787/
这不成功。
我确信 Silverlight 确实会检查 somedomain:7787 的 xml,因为我使用 Firebug 来确认它。Tomcats 配置中有什么我可以更改的,或者我可以将 xml 放在其他地方,以便 Silverlight 可以在端口 7787 下找到它.或者我可以在正在完成 POST 的 Silverlight 端更改什么?
【问题讨论】:
-
对于其他看到这个并想知道我是否找到答案的人......不,我没有。这样做的原因是这是一个非常愚蠢的问题。帖子找不到必需的 xmls 的原因是因为它是通过 eclipse 启动的 tomcat 的一个实例,我把它放在我的 tomcat 文件夹的根目录中。因此 xmls 没有't in that instance.这里正确的问题是如何将文件放在通过eclipse启动的tomcat实例的ROOT中。
标签: silverlight tomcat clientaccesspolicy.xml