- 浏览: 30657 次
最新评论
Flex HTTPService 跨域访问
- 博客分类:
- 技术杂绘
Summary: 基于Web 的flex 程序,后台采用的是Java(Spring+Hibernate+BlazeDS)技术;系统中有一个是订阅RSS的功能。在本地测试无任何问题,一旦部署在Tomcat下,RSS的HTTPService请求失败。为了确定其原因,只好将faultEvent的faultString、faultDetail属性输出在Log日志中去。
最后,发现是faultString:Security error accessing url。
faultDetail:Destination: DefaultHTTP。
google一下,发现大多人都遇到过这种情况。其中有一个比较详细:http://www.judahfrangipane.com/blog/?p=113
但他提到的3种方法,第1和第3种我都试了不起作用。第2种方法,Service改动太大,不是我所希望的。
Requirement: 客户端UI通过后台Serive的代理,能够正常地访问RSS feed.
Solution: BlazeDS 提示了代理服务,帮助客户端完成跨域访问。
1. Service端
在服务器端的配置文件中,找到proxy-config.xml文件,里面有一个默认的destination节点:
默认代理的destination将转向客户端指定的URL进行请求。首先你必须使用dynamic-url属性来指定允许代理的destinations.如下:
把你要访问的URL都配置到dynamic-url节点里。 修改后,保存。
2.UI端:
为了Flex应用能够访问代理服务,要确保你的应用程序指向正确的service,并设置useProxy 属性为ture.如:
编译UI,重新部署。若不能正常读取RSS的信息,检查是否设置了channelSet; channelSet 是HTTPService的属性,一定要设置。一般来讲HTTPService和RemoteObjcet的channelSet是一样的。
备注:参考资料 http://cookbooks.adobe.com/post_Accessing_cross_do main_services_with_LiveCycle_Dat-10284.html
发表评论
-
java字符串比较大小
2012-07-06 09:51 770public int compareTo(String a ... -
UltraEdit 正则表达式替换
2012-07-06 09:44 1329UE用于直观简便地处理文本很是强大,用的较多的有列模式以及 ... -
js 正则表达式乱
2012-07-06 09:37 848js正则表达式详解 j ... -
超级面板皮肤及其使用
2012-07-06 09:29 642画出类似于遨游那样的最大化,最小化,关闭,还原按钮的皮肤。 ... -
给自己的网站添加 分享到 新浪微博等各微博和网站功能
2012-07-05 20:44 722把下面的代码插入到你想放置的位置就可以 将此影视分享到: ... -
Flex 遍历组件的实现
2012-07-03 13:42 882Flex有两个阵营组件:spark组件和mx组件,关于sp ... -
Flex 遍历组件的实现
2012-07-03 12:16 710Flex有两个阵营组件:spark组件和mx组件,关于sp ... -
分页组件(引用Super Flex文章)
2012-07-02 10:10 762这套组件 主要是用到了LinkButton和Repeate ... -
修改flex chart中Legend的字体样式
2012-07-02 10:10 734最近在弄FLEX的图表, 发现CHART 中的Legend ... -
as与js相互通信(flex中调用js函数)
2012-07-02 10:10 684Flex中As调用Js的方法是: 1、导入包 (i ... -
实现flex中实现图片平铺
2012-07-02 10:10 933在网页中实现一个图片平铺功能比较简单,只需要设置css样式 ... -
Flex ant out of memory error.
2012-07-02 09:41 616... -
Flex的通信方式(三)――HTTPService_1
2012-07-01 09:29 972MXML代码: HTTPService id=& ... -
Flex中使用HttpService和WebService方式通信
2012-07-01 09:29 729HttpService、WebService、Remote ... -
使用FLEX的HttpService与ASP.NET进行动态交互之一(转载)
2012-07-01 09:29 537使用FLEX的HttpService ... -
Flex的通信方式(五)――HTTPService_3
2012-07-01 09:29 583public function getuserproc() ... -
RSL编译方式的FLEX站点出现#2046错误
2012-06-30 11:14 455RSL编译方式的FLEX站点出 ... -
什么是Flex?Flex与Flash的区别
2012-06-30 11:14 736什么是Flex?Flex与Flash的区别 2011年07月 ... -
Flex学习终于开工了
2012-06-30 11:14 462Flex学习终于开工了 2011年10月27日 今天是我 ... -
Java开发者如何测验Flex
2012-06-30 11:14 614Java开发者如何测验Flex ...
相关推荐
简单的 flex HttpService例子,可供初学者参考
Flex HTTPService 如何给后台传递参数 包含实例绝对简单
flex4 httpservice 例子 提取xml数据
帶有ASP.NET的Flex HTTPService 本教程旨在演示在帶有ASP.NET的Flex 2+中HTTPService功能的使用。 Adobe Flex中有許多方法可以與ASP.NET(或簡單地說,服務器端語言)進行通信。 HttpService,WebService,WebORB...
flex 和java的通信使用的是httpservice 但当时遇到了不知道如何获取java端的返回值给flex前端 我这个就是为了解决你烦恼而来的 绝对不忽悠你
NULL 博文链接:https://topmanopensource.iteye.com/blog/425794
flex通过Http和WebService与服务器通信交互,交互后台采用java的Struts2做为处理后台.
flex通过httpService读取xml数据到datagird中,通过读取远程URL的XML数据(这里保存到本地),保存到ArrayCollection中,然后在将ArrayCollection绑定到datagird上 环境:flex3.0 可直接运行
一个flex 与 java 通过HTTPService 通信的小例子,希望对flex新手有点帮助
flex 与后台交互 httpservice 实例
FLEX _HTTPService的调用方法 显示数据的例子 QueryDataSet.xml
flex用httpService通信与java后台连接
Flex使用HttpService以键值对的形式发送请求,Java使用Servlet接收Flex请求,再返回数据给Flex客户端。 有文档有例子 包括java 和 flex
Flex 使用HttpService组件发送XML数据与java交互 例子+文档
Flex4_httpService远程调用JAVA。包含源码。jar包,配置。
flex 解析xml文件,利用httpservice读取xml文件,按要求过滤字符串,获取对应的值
这是本人做的Flex4 通过HttpService与Java进行交互项目,本人测试通过。本人在此声明运行环境为:MyEclipse 8.5,JDK 6,Tomcate 6,Flex 4. 本人已经将Flex4整合到Myeclipse 8.5中去了,所以这个项目是在MyEclipse ...
Flex中利用HTTPService MXML标签(tag)将XML转化为对象(objects)
FLEX 数据绑定 Flex HTTPservice使用 Flex 创建自定义事件。 其它入门基础等。
两天在考虑flex与后端java服务交互的问题。在采用BlazeDS的Remote Object方式,还是传统的http service方式之间徘徊了一段时间