【发布时间】:2011-11-03 20:36:34
【问题描述】:
我正在尝试在 Flex 数据网格中显示数据库详细信息并使用 HTTP 服务进行连接。当我在 FlashBuilder 4.5 中工作时,它能够毫无问题地显示详细信息,但是,我在 Tomcat 网络服务器中部署了 bin-debug 部分以全局访问它。
我在尝试访问 swf 文件时遇到此错误消息“HTTP 请求错误错误:[IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032" ]. 网址:http://localhost:8084/UA/details.jsp"
我尝试创建 crossdomain.xml 文件并部署在根目录中,但仍然遇到同样的错误。
这是我的 crossdomain.xml:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" secure="false"/>
<allow-http-request-headers-from domain="*" headers="*" secure="false" />
</cross-domain-policy>
谁能帮帮我?
问候,
宁静
【问题讨论】:
-
您的 Tomcat 是否位于本地主机上?
-
不,我手动安装了端口号为 8084 的 Tomcat 服务器
-
你在哪里安装的?在其他电脑上?在生产服务器上还是在同一台计算机上?您通过网络浏览器使用哪个 URL 访问它?
-
我安装在同一台计算机上并且能够访问 swf 文件,但是由于 Datagrid 正在尝试从数据库中提取详细信息而收到错误消息。
-
我通过在编码部分添加以下行来修复错误:private function preinit():void { Security.loadPolicyFile("localhost:8084/UA/crossdomain.xml"); }
标签: apache-flex jsp flex4 tomcat6