问题标签 [lcds]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flash-media-server - 比较 WebORB 与 LCDS 和 FMS 与 Wowza
您好,请按照以下方式提供比较详细信息 1) FMS vs Wowza vs Red5 和 2) WebORB vs LCDS vs BlazeDS
我渴望查看反馈。
特别比较了并发用户数支持和数据管理支持(使用data-management-config.xml)。我的应用程序将没有并发用户访问该应用程序。因此,负载限制必须高且一致。
任何适当的答复都会对我有很大帮助。
apache-flex - 从 flex 3.2 迁移到 flex 3.5?
我需要做哪些改变?
- 升级中可能出现的问题是什么?
- 从flex 3.2升级到 3.5 的好处。
apache-flex - 谁能告诉我 LCDS 版本之间的简要比较
我们正在使用 Adobe LCDS 2.1 并考虑将其升级到更高版本.. 有人可以告诉我可用 LCDS 版本的简要比较(3.1、4.1....)????
java - 具有数据服务状态的 Flex 4 Loader
我一直在使用 java 开发 flex 应用程序,因为我使用 Life Cycle Data Service 进行通信,我想知道,是否有 flex 的任何功能,我可以看到加载状态的百分比,正在加载多少记录.
问题是,如果有很长的记录,没有人知道,软件发生了什么,比如在 Comboboxes 或 Grids 中,用户通常认为它是应用程序中的 BUG,但当然不是。
我需要这样的图形加载器,它会以适当的百分比状态继续加载,直到它接收到来自 JAVA(SQL Server)的所有数据。
亲切的问候阿蒂夫
java - 如何访问 LoginCommand 返回的 Principal 对象?
如何访问由doAuthenticate()
LoginCommand 中的方法返回的 Flex 客户端中的 Principal 对象?
Adobe 的LCDS 自定义身份验证页面在这个问题上没有多大帮助,因为这是他们显示的成功登录的唯一示例:
我可以从该方法返回一个强类型对象作为主体doAuthenticate()
,但是如何在客户端的结果处理程序中访问它?
更新:我现在已经阅读了 LCDS 文档两次,并且没有提到在客户端中访问 Principal。我可以从结果中检索的唯一数据是字符串“成功”。任何人都知道这是否是自定义身份验证的唯一可用结果?
sql - 具有访问数据查找功能的 Livecycle 动态表单?
我已经阅读了一些关于如何在 livecycle (PDF) 表单和 Access 数据库之间设置数据连接 (ODBC) 的教程和提示,但这些都仅限于逐个搜索记录(在 access 数据库中)或全部退回。我想要实现的是通过搜索员工 ID 号然后返回该行中的所有其他信息来进行查找。如果这完全可能或任何人有任何建议,那就太好了,否则它又回到了绘图板上。
非常感谢
马克·W
apache-flex - 如何使渠道安全?我正在使用 Amf 频道,如何为我的频道添加安全性
我正在使用 Amf 频道,如何为我的频道添加安全性..
apache-flex - 在 Flex 4.5 中配置服务器设置问题
我正在尝试在 Flash Builder 4.5 中配置服务器端代码。我正在使用 LCDS 2.6.1。通过单击验证配置按钮,我在顶部收到消息仅支持 Life Cycle DataService 2.6 及更高版本。我正在使用 2.6.1。仍然无法弄清楚问题。请帮忙。
apache-flex - 录制共享桌面和网络摄像头
我想将发布的流保存在我的应用程序服务器上,以便以后可以使用这些视频创建网络广播演示文稿。
你能给我一些指导吗?提前致谢。
PS 我可能听起来好像我已经启动并运行了一个应用程序,但我没有。我目前正处于计划阶段,并试图决定使用什么/哪种技术。
apache-flex - LCDS 和 Flex - 注销后防止 DuplicateHTTPSession 错误
我有一个 flex/LCDS 堆栈,我发现在注销后,我经常(但不总是)开始Duplicate HTTP Session
在客户端收到错误。
这是堆栈的重要事实:
- flex 客户端在应用程序中具有登录/注销功能。退出后页面不刷新。(因此,Flex 应用程序和底层
mx.messaging.FlexClient
保持初始化) - 用户可能打开了多个选项卡。
per-client-authentication
设置为false
- 我们正在尝试实现 SSO(与 CAS 集成),因此用户原则绑定到 JSession。- 当使用长轮询进行消息传递以及打开两个(或更多)选项卡时,问题最为明显。
- 使用 RTMP 或 Streaming 频道时,该问题很难重现。
- 用户绑定到 JSession - 即,如果他们在 Tab1 上登录,他们将在 Tab2 上登录。
- 当用户从任一选项卡注销时,Jsession 将失效。
这是我目前关于导致问题的原因的理论:
- Tab1 (T1) 启动客户端 -> Issued ClientId1 (C1) -> JSession1 (J1) created
- Tab2 (T2) 启动客户端 -> 发布 ClientId2 (C2) -> 加入 J1
- T1 登录 -> J1 不受影响
- T2 登录 -> J1 不受影响
- T1 & T2 都订阅,开始轮询
amflongpolling
- T1 发送注销 -> J1 无效 -> J2 创建
- T2 发送轮询(针对 J1)
- T1 注销完成,返回 J2,更新 cookie
最后两个调用产生冲突,LCDS 认为这FlexClient
似乎与 2 个 JSession 相关。
结果,收到如下错误:
Server.Processing.DuplicateSessionDetected 检测到重复的基于 HTTP 的 FlexSession,通常是由于远程主机禁用会话 cookie。必须启用会话 cookie 才能正确管理客户端连接。
注意:我已经能够在独立项目中重现该问题。 我相信这不是我们的应用程序特定代码的问题,而是由状态/会话性质和共享同一会话的多个选项卡之间的冲突引起的。
总之,我认为问题是由于来自一个选项卡的调用而导致服务器上的会话无效,但是在将响应发送到浏览器以通知它新的 JSession 之前,调用是在旧的 JSession 下发出的.
有哪些适当的策略可以防止这种重复会话问题?
更新
澄清一下,虽然场景与此处讨论的场景相似,但存在细微的差异,导致该文章中的解决方案不合适。
具体来说,本文讨论了通过使用 JSP 或协调的 RemoteObject 调用控制跨两个浏览器的 JSession的初始创建来防止重复会话。
Flex 实际上通过阻止出站 RemoteObject 调用来协助这个过程,直到DSid
定义了本地 FlexClient 变量,表明初始会话已经建立。
我的情况不同,因为 JSession (和相关的 LCDS FlexSession / 客户端 FlexClient 对象)已经建立了一次,(使用该文章中讨论的技术)并随后通过注销无效 - 这调用session.invalidate()
- 销毁 JSession。
当 Tab2 发送一个带有陈旧 JSession 的调用时,就会出现问题,这是一个重复的 HTTP 会话错误。然后情况变得复杂,当 LCDS 抛出 DuplicateHTTPSession 错误时,它也会使与客户端连接的所有已知 Jsession 无效,这意味着 Tab1(本来没问题的)现在有一个陈旧的 JSession。下次 Tab1 发送调用时,IT 会导致 DuplicateHTTPSession 错误,并且循环重复。
不幸的是,用于在会话建立时延迟调用的 Flex 框架挂钩没有简单的方法(我发现)一旦设置就可以重新启用。(我尝试了以下方法,但无济于事:)