我们在Tomcat上部署了一个Flex应用程序,它使用Blaze-DS与Java端进行通信。但是使用部署的应用程序时,我们不断收到错误:执行代理查找时出现重复会话错误
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. url: '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/
现在我们没有得到重复的会议问题,直到我们引入了代理重定向。我的服务,配置相当简单:
<?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>
任何帮助极大的赞赏。
感谢,
菲尔