새 파일, 수정 된 파일 또는 제거 된 파일에 대한 파일 경로를 수신하는 스레드를 만들어야합니다. Spring 3, Struts 2 및 Hibernate 3을 사용하는 웹 응용 프로그램을 사용하고 있습니다. 프로젝트를 실행하면 "Hello World"텍스트가 포함 된 index.jsp가로드됩니다. 스레드가되지 않기 때문에 Java 웹 응용 프로그램의 스레드
<action name="" method="runThread" class="TestThreadBean">
<result>index.jsp</result>
</action>
그런 다음에 "Hello World"텍스트가 지금까지 나타나지 않습니다
문제는 내가 파일 경로를 청취 자바 Thread()
를 작성하고 index.jsp가에 할당 할 때이다 끊임없이 멈 춥니 다 (어느 쪽이 맞습니까, 멈추지 않아야합니다). 이 스레드가 백그라운드에서 실행되고 나머지 웹 응용 프로그램을 방해하지 않아야합니다. 비록이 스레드를 위해 별도의 웹 응용 프로그램을 만들고 싶지 않습니다. 또한 new
세션 인스턴스가 생성 될 때마다 new
스레드 인스턴스를 만들지 않으려면 활성화 된 세션 인스턴스 수에 관계없이 스레드 인스턴스가 하나만 있어야합니다.
당신은 실제로 톰캣의 스레드를 실행하는 데 특별한 아무것도 할 필요가 없습니다 – NiranjanBhat
더 구체적으로하시기 바랍니다. 'new Thread' 또는'Executor'를 사용하여 평소대로 생성 할 수 있습니다. 이것은 J2EE 스펙과 호환되지 않지만 실제로 작동한다는 것입니다. 스펙 호환 방식으로 수행하는 것은 쉽지 않습니다. 특히 서블릿 스펙을 구현하지만 J2EE의 나머지 부분은 구현하지 않는 컨테이너에서 특히 그렇습니다. –
정확히 "고객 측"이 의미하는 바는 무엇입니까? –