我有一个在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应用程序的应用程序就很好。此第二个应用未启用会话管理。
这是我到目前为止所做的:
已在API的Application.cfc中启用了会话管理(以前从未存在过,并且没有它就可以工作)
this.sessionManagement = true;
this.sessionTimeout = createTimeSpan(0, 8, 30, 0);
尝试过不同的浏览器/应用:Chrome,Firefox,邮递员
任何建议,不胜感激,谢谢!
事实证明,问题在于我们有多个使用单个bean定义文件的Coldspring应用程序。实施该功能后,一个应用程序中需要包含一些专用于该应用程序的bean。我不确定到底是怎么导致cflock
错误的,但似乎是个红色鲱鱼。