我有一个silverlight应用程序,我想在我的eclipse中调用用java编写的apache cxf web服务,并通过eclipse在apache tomcat 7.0上发布。
所以现在当我从visual studio 2010的silverlight应用程序中调用此Web服务时,我得到了以下错误:
尝试向URI“http:// localhost:8080 / complesxtypeWebService / services / CompanyServicePort”发出请求时发生错误。这可能是由于尝试在没有适当的跨域策略的情况下以跨域方式访问服务,或者是不适合SOAP服务的策略
当我在网上搜索这个时,发现我需要将clientaccesspolicy.xml文件放在域服务的根目录中。
所以我的问题是放置这个xml文件的位置。可以将它放在eclipse项目文件夹中的某个位置或apache tomcat文件夹中的某个位置。请告诉我实际放置此文件的位置。
我的所有开发都在本地完成,所有内容都在本地进行测试。
感谢 维基
答案 0 :(得分:1)
我将clientaccesspolicy.xml文件放在C:\ Program Files \ Apache Software Foundation \ Tomcat 6.0 \ webapps \ ROOT中,它对我有用。
请注意,这是Windows 7 PC,如果删除该文件,我会遇到可怕的跨域错误。