제목에 거의 모든 내용이 나와 있습니다. 단일 서버 ColdFusion 설치에서 다중 서버 ColdFusion 설치로 전환하고 세션 복제는 응용 프로그램 이름을 설정하면 작동합니다.ColdFusion 9 다중 서버 설정 : 응용 프로그램 이름을 설정하면 세션 복제가 수행되지 않습니다.
다음은 세션을 성공적으로 복제하지 않는 줄여서 잘라낸 application.cfc입니다.
component
{
this.name = 'myTestApp';
this.sessionManagement = true;
this.sessionTimeout = createTimeSpan(0,2,0,0);
}
응용 프로그램 이름을 주석 처리하면 세션 복제가 제 서버간에 완벽하게 작동합니다. 내가 this Adobe help page 믿을
는 접선 문제를 참조 :
당신이 Application.cfc 초기화 코드에서 This.name 변수 또는 ColdFusion에서 cfapplication 태그를 사용하여 응용 프로그램 이름을 지정하지 않을 경우, 응용 프로그램의 이름이 지정되지 않고 응용 프로그램 범위 은 ColdFusion J2EE 서블릿 컨텍스트에 해당합니다. 따라서 ColdFusion, 은 이름없는 응용 프로그램을 하나만 지원합니다.
여러 cfapplication 태그와 Application.cfc 파일에 응용 프로그램 이름을 지정하지 않으면이 응용 프로그램의 모든 페이지가 해당 응용 프로그램 범위로 서블릿 컨텍스트를 공유합니다. 익명의 응용 프로그램의 모든 세션은 J2EE 응용 프로그램 서버의 세션 객체에 직접 해당합니다. (당신이 J2EE 세션 변수를 사용하지 않는 경우, ColdFusion은 J2EE 세션이 세션 시간 제한 적어도 오래 지속되도록합니다.) "
그것은 분명 application.name
사용을 중지하는 것이 좋습니다로 간주 아니에요 하지만 J2EE/JRun 서블릿 컨텍스트에서 응용 프로그램 이름을 등록하는 방법이 있습니까? 모든 CF 응용 프로그램에 대해 별도의 인스턴스 클러스터를 설정하지 않아도됩니다. 서버에서 실행 중이며 확장 가능한 솔루션처럼 보이지 않습니다.
나는 여기서 자바가 아닌 매우 단순한 뭔가를 놓친 것처럼 느낍니다. 전문가, 그러나 어떤 조언 부탁드립니다 .- 윌