java - 执行代理查找时出现重复 session 错误

标签 java apache-flex blazeds

我们在Tomcat上部署了一个flex应用程序,它使用Blaze-DS与Java端进行通信。但是,当使用已部署的应用程序时,我们不断收到错误:

检测到重复的基于 HTTP 的 FlexSession,通常是由于远程主机禁用 session cookie。必须启用 session cookie 才能正确管理客户端连接。网址: 'http://XX.XX.XXX.XXX:80/CB3/SdmxSandbox/messagebroker/amf;jsessionid=2A71A4A58872C757B9064D20C9E876D9''

我不明白是什么原因导致此错误或此错误的真正含义是什么?有人可以帮忙吗?

更多详细信息:

在我们的 Apache httpd.conf 中,我们设置了代理查找,以便我们不使用特定端口(例如 8082),而希望使用端口 80(我们的一些客户在锁定环境中运行)。所以 httpd.conf 文件看起来像:

ProxyPass        /CB3/ http://XX.XX.XXX.XXX:8082/
ProxyPassReverse /CB3/ http://XX.XX.XXX.XXX:8082/

现在,在引入代理重定向之前,我们没有遇到重复 session 问题。我的服务配置相当简单:

<?xml version="1.0" encoding="UTF-8"?>
<services-config>

<factories>
    <factory id="spring" class="flex.messaging.factory.SpringFactory" />
</factories>


<services>
    <service-include file-path="remoting-config.xml" />

    <default-channels>
        <channel ref="my-amf" />
    </default-channels>
</services>

<channels>
    <channel-definition id="my-amf"
        class="mx.messaging.channels.AMFChannel">
        <endpoint
            url="http://{server.name}:{server.port}/{context.root}/messagebroker/amf"
            class="flex.messaging.endpoints.AMFEndpoint" />
    </channel-definition>
</channels>

非常感谢任何帮助。

谢谢

菲尔

最佳答案

重复的 session 消息是一个已知问题,其出现可能有多种原因。我无法告诉您您的情况的原因是什么,但我会写下处理此问题的最佳文章。

http://www.alexglosband.com/?p=3

http://meteatamel.wordpress.com/2011/01/26/duplicate-session-errors-in-lcdsblazeds/

http://blogs.adobe.com/lin/2011/05/duplication-session-error.html

关于java - 执行代理查找时出现重复 session 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7659775/

相关文章:

java - 自动捕获 BlazeDS 远程方法抛出的所有异常?

java - BlazeDS vs GraniteDS - 2 年后

java - 将对象从 Java 传递到 Flex 时字段不匹配,如何修复?

java - 未定义的构造函数错误

java - 扩展类必须与其扩展的类具有相同的访问级别

java - jar 不会使用 eclipse keplar 自动部署在 tomcat 中

css - 您如何在 Flex 4.5.1 中使用 CSS 样式设置 TextFlow 的样式?

apache-flex - Adobe Flex 4.5 Spark : Binding ItemRenderer Component to Parent

apache-flex - 将 crossdomain.xml 添加到 tomcat 6.0.24 以使用 Flex 访问 Web 服务

java - 使用 "+"组合两个字符串