2011-10-05 3 views
1

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''

나는이 원인 또는 어떤이 오류가 정말 의미 무슨 이해하지 않는다 : 배포 된 응용 프로그램을 사용할 때 우리는 지속적으로 오류가? 누구든지 도와 줄 수 있습니까?

상세 정보 : 우리의 아파치의 httpd.conf 내

우리는 오히려 우리가 포트 80를 사용하려면 특정 포트를 (예 : 8082)를 사용하여보다 있도록 프록시 조회를 설정 한 (고객의 일부에서 작동 잠긴 환경). 우리는 프록시 리디렉션을 도입 할 때까지

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

이제 우리는 복제 세션 문제를 못해서 : 그래서 httpd.conf 파일처럼 보인다. 내 서비스-설정은 매우 간단합니다 :

<?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> 

어떤 도움이 크게 감사합니다.

감사합니다,

답변

관련 문제