Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 命中AWS实例时出现重复会话错误 我们有一个java后端,我们在中间使用BLZEDS。 我们使用Tomcat作为Java应用程序服务器,对于在物理或虚拟服务器上自行托管应用程序的客户群来说,它工作得很好_Apache Flex_Amazon Web Services_Blazeds - Fatal编程技术网

Apache flex 命中AWS实例时出现重复会话错误 我们有一个java后端,我们在中间使用BLZEDS。 我们使用Tomcat作为Java应用程序服务器,对于在物理或虚拟服务器上自行托管应用程序的客户群来说,它工作得很好

Apache flex 命中AWS实例时出现重复会话错误 我们有一个java后端,我们在中间使用BLZEDS。 我们使用Tomcat作为Java应用程序服务器,对于在物理或虚拟服务器上自行托管应用程序的客户群来说,它工作得很好,apache-flex,amazon-web-services,blazeds,Apache Flex,Amazon Web Services,Blazeds,我们已经在AWS上的新实例上设置了部署。 我们可以从实例本身很好地点击应用程序,但通过我的家庭和工作机器上的浏览器上的公共DNS点击应用程序,我得到以下消息: 检测到重复的基于HTTP的FlexSessions,通常是由于 远程主机禁用会话cookie。必须启用会话cookie 正确管理客户端连接 我们的客户端日志记录有更多的信息,您可以看到它在收到错误之前进行了两次调用: 6:58:01:542 pm [INFO] au.com.esriau.dekho.business.AbstractD

我们已经在AWS上的新实例上设置了部署。 我们可以从实例本身很好地点击应用程序,但通过我的家庭和工作机器上的浏览器上的公共DNS点击应用程序,我得到以下消息:

检测到重复的基于HTTP的FlexSessions,通常是由于 远程主机禁用会话cookie。必须启用会话cookie 正确管理客户端连接

我们的客户端日志记录有更多的信息,您可以看到它在收到错误之前进行了两次调用:

6:58:01:542 pm  [INFO] au.com.esriau.dekho.business.AbstractDelegate  - calling SessionService.getSessionInfo
6:58:01:543 pm  [DEBUG] au.com.esriau.dekho.business.AbstractDelegate  - args: (Array)#0
  [0] "0A86A336:0137C62A4BBD:ADB6:1191EBC5"
6:58:01:544 pm  [INFO] au.com.esriau.dekho.view.original.CoordinatesView  - initilization
6:58:01:545 pm  [INFO] au.com.esriau.dekho.business.AbstractDelegate  - calling ConfigurationService.getCoordinateSystems
6:58:01:545 pm  [DEBUG] au.com.esriau.dekho.business.AbstractDelegate  - args: (Array)#0
  [0] "0A86A336:0137C62A4BBD:ADB6:1191EBC5"
6:58:01:546 pm  [INFO] au.com.esriau.dekho.view.original.ScaleView  - initilization
6:58:01:991 pm  [ERROR] au.com.esriau.dekho.utilities.AlertUser  - a fault has occurred
    - Fault Details:
    - Fault Code: Server.Processing.DuplicateSessionDetected
    - Fault String: Detected duplicate HTTP-based FlexSessions, generally due to the remote host disabling session cookies. Session cookies must be enabled to manage the client connection correctly.
我通过SE-SO找到了一些很棒的链接,这让我意识到了这个错误

Cookie在我的浏览器中未被禁用,因此可以排除这种情况。 我根本没有在AWS上实现负载平衡,它只是我遇到的一个实例。 通过查看Firebug和客户端日志,我看不到Flex应用程序发出两个请求的任何痕迹。 因此,我不确定为什么这个问题会发生在AWS上,但不会发生在我们的实验室或任何客户的自托管机器上,也不会发生在我们平台上的实例上

以前有没有人看到过这种情况,特别是AWS的情况,并看到了解决方法


仅供参考:我是测试人员,不是开发人员,但如果需要,我可以获得更多信息。请通过评论询问。

您是否有跨域设置?这可能是问题所在。此外,虽然第一个请求还没有结束,但出现了一个新的请求,这将导致重复会话问题