首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将crossdomain.xml添加到tomcat 6.0.24以使用Flex访问webservices

将crossdomain.xml添加到tomcat 6.0.24以使用Flex访问webservices
EN

Stack Overflow用户
提问于 2010-10-28 08:45:28
回答 1查看 11.5K关注 0票数 3

我必须在Tomcat 6.0.24上部署一个webapp,为一些应该使用REST风格的方法访问的GET服务提供服务(不完全REST,因为使用的flex类HTTPService只需发送GET和POST)。

这些webservices部署在http://localhost:8080/-webappname-/rest/-methodname-上。

问题是,flex策略(我认为是这样的)要求具有服务的服务器必须在根目录上提供一个文件crossdomain.xml。

我创建该文件的内容如下:

代码语言:javascript
运行
复制
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
    <site-control permitted-cross-domain-policies="all"/>
    <allow-access-from domain="*" />
    <allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>

现在我必须找到合适的位置来放置它,因为我还在该机器上运行了一个apache服务器,在端口80上运行:

  1. 在apache的/var/www中?可以在http://localhost/
  2. 上访问tomcat默认webapp应用程序的根目录?可在http://localhost:8080/

访问

我正在测试它,它似乎不起作用。也许我做得不对。PS:我认为Apache没有配置为管理Tomcat地址的请求,我认为每个请求都是通过端口发送的。我不能提供确切的挠曲错误,因为我没有开发该部分。在接下来的几个小时里,我将尝试做一个最小的例子,看看我是否能重现这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-28 10:02:05

实际上,只要URL请求"http://localhost:8080/crossdomain.xml“返回正确的文件,在哪里(物理上)放置它并不重要。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4041172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档