2012-01-15 4 views
0

Tomcat을 사용하여 JSP 페이지 또는 서블릿에서 사용할 수있는 공통 서비스를 만들어야합니다. 서버는 독자적인 로직을 가지고있어서 사용자가 JSP 페이지에 연결되어 있지 않아도 실행중인 프로세스를 유지해야하며, 사용자가 페이지를로드 할 때 동일한 서버 프로세스를 해당 페이지에서 사용할 수 있습니다.Tomcat에서 독립 실행 형 서비스를받는 방법은 무엇입니까?

JVM \ Tomcat이 해당 스레드를 유지하거나 페이지에서 사용할 수있는 인터페이스를 처리하도록하려면 어떻게해야합니까?

+0

안녕하세요, 일반적으로 웹 서버는 다른 방식으로 작동합니다. 즉, 사용자의 요청이있는 경우 웹 서버는이 요청을 처리하고 (응답 생성)이 결과를 반환합니다. 자, 조금 더 자세히 설명해 주시겠습니까 - 누가 독립형 프로세스를 시작해야합니까? - 사용자가이 프로세스의 데이터를 어떻게 사용합니까? –

답변

2

ServletContextListener를 사용하면 응용 프로그램이 시작될 때 스레드를 시작하고 중지 될 때이 스레드를 중지 할 수 있습니다. 이 스레드를 캡슐화 한 객체를 ServletContext의 attibute에 배치하여 모든 페이지에서 사용할 수 있도록합니다.