silverlight - Clientaccesspolicy.xml 可在 Tomcat 上的某个端口下找到

标签 silverlight tomcat clientaccesspolicy.xml

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

我在这里和网上看到过关于这个的各种问题,并且都有相同的答案。将 xml 放在 webapps/ROOT 中。如果我尝试通过

访问 xml,这会起作用
http://somedomain/ 

然而,由于 servlet 在端口 7787 上运行,我必须发布到 somedomain:7787,因此 Silverlight 会尝试在

下找到 xml
http://somedomain:7787/

这是不成功的。

我确信 Silverlight 确实检查了 somedomain:7787 的 xml,因为我使用 Firebug 来确认它。Tomcats 配置中有什么我可以更改或者我可以将 xml 放在其他地方以便 Silverlight 可以在端口 7787 下找到它.或者在完成 POST 的 Silverlight 端,我是否可以更改某些内容?

最佳答案

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

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

关于silverlight - Clientaccesspolicy.xml 可在 Tomcat 上的某个端口下找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16542957/

相关文章:

c# - 如何为 ItemsControl 行(Silverlight)制作交替背景色?

silverlight - Silverlight中的UserControl继承问题

tomcat - 在 ColdFusion 10 中获取实例名称

Silverlight:使用 RestSharp 的 HTTP DELETE 和 PUT 方法

wpf - 如何将嵌套在类中的枚举分配给 XAML 属性?

java - 如何控制Apache Tomcat开启的线程数

java - 在没有 GUI 的情况下从 Java 程序内部运行 GATE 管道。用 gate 构建一个 tomcat 应用程序

Silverlight 5 客户端访问策略.xml

silverlight - 找不到 Silverlight 3 的 System.Windows.Controls.dll