Channel.Ping.Failed错误检测到重复的基于HTTP的FlexSessions根本原因是什么?

时间:2010-11-21 21:05:35

标签: flex cairngorm

您好 我从here下载了Cairngorm3简单示例应用程序。 有几个步骤。 a)下载服务器端zip。它包含一个PDF,指示如何启动HSQLDB数据库并使Tomcat实例运行(我使用catalina.sh启动)。 b)使用Subversion检查源代码,并将其加载到Flashbuilder 4中。(您需要Flex 3.4 SDK) 当我运行应用程序(像Flex一样的应用程序的Outlook)时,我在尝试保存联系人时遇到了问题。我假设它是在远程对象调用上。 但我得到了这个:

发送失败 faultCode:Client.Error.MessageSend faultString:'发送失败'faultDetail:'Channel.Ping.Failed错误检测到重复的基于HTTP的FlexSession,通常是由于远程主机禁用会话cookie。必须启用会话cookie才能正确管理客户端连接。 url:'http:// localhost:8400 / messagebroker / amf; jsessionid = 5765DDDB6E2D54BD03D3E636B0E8C03E'''

我想知道这是否需要在services-config.xml中进行调整? 位于flex-frameworks / tomcat / webapps / ROOT / WEB-INF / flex文件夹中(flex-frameworks来自服务器端zip下载:

有人有任何想法吗? 这是Christophe Coenraets的宝贝。

我后来又发现了一个blog post by Alexander Glosband,但无法从中确定,你需要做什么来解决这个问题。即这是可配置的东西吗?

一致地重现错误的方法是尝试从应用程序激活网络摄像头。然后,而不是单击接受,重新加载屏幕。然后,当您在随后授予对相机的访问权限后尝试拍照时,会出现重复的会话错误。 我认为与相机有关的代码存在问题,即自身没有正确清理,会话可能没有正确整理。

1 个答案:

答案 0 :(得分:0)

你是对的,问题来自services-config.xml。从

更改您的网址
http://localhost:8400/messagebroker/amf

/messagebroker/amf

我从这里找到了解决方案send failed error

“编译器EMBEDS频道,端点和目的地进入SWF”视频告诉。