Silverlight Clientaccesspolicy.xml将在Tomcat上的端口下找到

Silverlight Clientaccesspolicy.xml将在Tomcat上的端口下找到,silverlight,tomcat,clientaccesspolicy.xml,Silverlight,Tomcat,Clientaccesspolicy.xml,我正在运行配置为使用端口7787的Tomcat 6服务器。我必须将数据从Silverlight应用程序发布到该服务器上运行的servlet。当然,这是跨域的,因此需要在根目录中包含clientaccesspolicy.xml 我在这里和网络上看到了关于这一点的各种问题,所有问题的答案都是一样的。将xml放入webapps/ROOT。如果我尝试通过 http://somedomain/ 但是,由于servlet在端口7787上运行,我必须发送到somedomain:7787,因此Silverl

我正在运行配置为使用端口7787的Tomcat 6服务器。我必须将数据从Silverlight应用程序发布到该服务器上运行的servlet。当然,这是跨域的,因此需要在根目录中包含clientaccesspolicy.xml

我在这里和网络上看到了关于这一点的各种问题,所有问题的答案都是一样的。将xml放入webapps/ROOT。如果我尝试通过

http://somedomain/ 
但是,由于servlet在端口7787上运行,我必须发送到somedomain:7787,因此Silverlight尝试在下面查找xml

http://somedomain:7787/
这是不成功的


我确信Silverlight确实检查了somedomain:7787中的xml,正如我使用Firebug确认的那样。在Tomcats配置中有什么我可以更改的吗?或者我可以将xml放在其他地方,以便Silverlight可以在端口7787下找到它。或者,在发布的Silverlight端,可能有什么我可以更改的吗完成了吗?

在Windows机器上,只需将这两个安全文件复制到Tomcat的webapps/ROOT文件夹 只要您可以从…:7787/crossdomain.xml获得响应,无论如何解决方案都是可以的。 看起来Silverlight只关心响应


我创建了一个Silverlight客户端,可以从WCF服务和Tomcat获得响应。

其他人看到这一点并想知道我是否找到了答案。。。不,我没有。这是因为这是一个非常愚蠢的问题。这篇文章之所以找不到必要的XML,是因为它是通过eclipse启动的tomcat实例,我把它放在tomcat文件夹的根目录中。因此XML不在该实例中。正确的问题是如何将文件放在通过eclipse启动的tomcat实例的根目录中日食。