응용 프로그램에서 이상한 문제가 있습니다.브라우저에서 응용 프로그램을 닫은 후 Singleton 인스턴스가 존재합니다.
응용 프로그램 스피어에 배치 클라이언트 서버 응용 프로그램, 기술 세부 - - 프런트 엔드 - JSF 백엔드-SOAP 및 JPA.
클라이언트가 WEbApp.EAR인데 SOAP 서비스에 액세스하기 위해 JSF와 SOAP 소비자를 사용하고 있습니다.
ServiceApp.EAR은 SOAP Service를 사용하여 개발되었으며 Db는 JPA로 액세스됩니다.
이제 연결 팩토리에 대한 싱글 톤 클래스를 만들었습니다.
이제 브라우저를 닫은 후에도 secong 시간 로그인을 할 때 문제가 있습니다. 이전 싱글 톤 클래스의 객체가 존재합니다.
처음 로그인 할 때 eManager는 null이며 EntityM 인스턴스를 만듭니다. 이제 로그 아웃하거나 브라우저를 닫고 로그인 eManager 값이 null이 아닙니다. 클래스가 가능한 응용 프로그램 서버까지, 언로드 또는 JVM이 종료 될 때까지
개체가 살아있을 것입니다,
브라우저가 닫혀 있기 때문에 서버 쪽 객체가 null이되는 이유는 무엇입니까? –
@SabirKhan 오른쪽 서버 쪽 객체가 메모리에 있습니다.이 상황을 처리하려면 어떻게해야합니까? – RSingh