[Flex Bug]RemoteObject无法刷新, PHP报'ServiceRefreshJob&a
发布时间:2020-12-15 05:04:25 所属栏目:百科 来源:网络整理
导读:在Flash Builder 4.5上遇到一个bug,作为RemoteObject服务的PHP文件保存后无法刷新,还报'ServiceRefreshJob' has encountered an error这样一个错误. 而在Flex端,这个服务已经无法刷新,甚至无法删除. 关于这个问题在Adobe论坛看到只有两个帖子,看来碰到这个问
在Flash Builder 4.5上遇到一个bug,作为RemoteObject服务的PHP文件保存后无法刷新,还报'ServiceRefreshJob' has encountered an error这样一个错误. 而在Flex端,这个服务已经无法刷新,甚至无法删除.
关于这个问题在Adobe论坛看到只有两个帖子,看来碰到这个问题的人并不多. 根据发帖人的说法和自己碰到的实际情况,猜测这个bug是这样出来的: 当你已经写好PHP文件,在Flex端已经调用该服务,在这之后当你再去修改这个PHP文件,比如新增了一个方法,为了省事起见就直接把上面的方法拷下来,再稍作修改,特别是当修改的时候涉及到修改传入参数的个数,就可能碰到这个bug... 此后不论怎么改,也不管是重启Flash Builder还是重启电脑,都无法恢复.
解决这个问题的方法,自然是删掉这个服务再重新添加,但是前面已经说了,在Flex端点击删除根本没反应(只有这个遇到bug的服务点删除没反应,其它是正常的). 那么就只有直接改代码了. 进入项目所在目录的.model文件夹下,可以看到一个xxxx.fml的文件,这个文件就记录了所有这些数据服务. 打开一看,就是用XML格式写的,很容易看明白. 找到坏掉的服务(每个服务都是以<service>......</service>的格式放置的),把它删除,在Flash Builder端马上就可以看到那个删不掉的服务不见了. 重新连接这个服务,终于把它"修"好了...
其实可以留意下.fml文件里那个坏掉的服务,它里面的参数是不正确的,而且Flash Builder无法自己修复它...
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- flash粒子动画特效
- 黑马day01xml 解析方式与原理分析
- crm使用FetchXml分组聚合查询
- ruby-on-rails – Google-maps-for-Rails – 未定义的方法`
- 數據庫編碼問題--PostgreSQL篇(一)
- xcode – 如何在GameViewController.swift中加载与GameScen
- c# – 抛出Task.ThrowIfExceptional的异常是什么?
- oracle里用管理员权限把A用户的表授权给B用户去使用
- 关于oracle中procedure和function返回cursor类型的变量
- Swift中的static func和class func有什么区别?