Coldfusion Taffy API在所有请求上均返回“无法锁定会话范围”错误

问题描述 投票:0回答:1

我有一个在RHEL 7.7上运行的CF11 Enterprise(11,0,19,314546)服务器。我们使用Taffy (3.2)作为Coldspring IOC库的前端。我们最近使用Locust做了一些负载测试,现在Taffy在任何请求上都遇到CFLock错误:

无法使用cflock锁定应用程序或会话共享范围没有使用cfapplication标签的这些范围。

我在网络上发现的大多数其他情况均来自该应用,但服务器设置中未启用会话管理。我们从未在API应用程序中拥有过。 Coldspring应用程序(作为API的依赖项包括在内)的确启用了会话管理。这使我相信这是Taffy的问题。

我们在同一CF实例上有另一个使用Coldspring应用程序的应用程序就很好。此第二个应用未启用会话管理。

这是我到目前为止所做的:

  • 重新启动CF和服务器
  • 已在API的Application.cfc中启用了会话管理(以前从未存在过,并且没有它就可以工作)

      this.sessionManagement = true;
      this.sessionTimeout = createTimeSpan(0, 8, 30, 0);
    
  • 尝试过不同的浏览器/应用:Chrome,Firefox,邮递员

  • 管理员中清除的缓存(模板,组件和查询)
  • 将默认的客户端会话存储设置为“无”,并返回到其原来的“ cookie”

任何建议,不胜感激,谢谢!

session coldfusion coldfusion-11 taffy coldspring
1个回答
0
投票

事实证明,问题在于我们有多个使用单个bean定义文件的Coldspring应用程序。实施该功能后,一个应用程序中需要包含一些专用于该应用程序的bean。我不确定到底是怎么导致cflock错误的,但似乎是个红色鲱鱼。

© www.soinside.com 2019 - 2024. All rights reserved.