서블릿 프로그램의 커플을 작성하지만 서블릿이 어떻게 실행되는지 완전히 이해하지 못한다고 생각합니다. 그래서 여기에 내가 가진 커플 질문이 있습니다 :서블릿은 어떻게 작동합니까?
서블릿에 대해 쓴 모든 코드는 넷빈즈에서 아파치 톰캣과 함께 실행됩니다. 서블릿에 요청하는 HTML 파일을 실행할 때 일반적으로 서블릿을 찾을 수 없다는 오류가 발생하고 서블릿을 다시 배포해야합니다. 그러면 모든 것이 정상적으로 실행됩니다. 잠시 후에 서블릿 시간 초과가 된 것처럼 보입니다.
서블릿이 항상 실행됩니까? 서블릿에는 init() 및 destroy()가 있으므로 항상 실행하지 않는 것이 좋습니다. 그렇다면 언제 시작할까요? 언제 끝나요? 클라이언트로부터의 요청이있을 때 시작하여 타임 아웃 될 때 종료합니까? 그리고 어떻게하면 서블릿을 끊임없이 재배치해야만하는지 문제를 해결할 수 있습니다. 고맙습니다.
WAR 파일을 독립 실행 형 Tomcat에 배포 할 때 Apache Tomcat 폴더의 webapps 폴더에있는 WAR 파일을 의미합니다. 나 맞아? 실제로 배포하려면 다른 작업을해야합니까, 그렇지 않으면 Tomcat이 자동으로 WAR 파일을 배포합니다. –
아니요, Tomcat이 자동으로 WAR 파일을 확장합니다. WAR 파일과 같은 이름을 가진'webapps' 디렉토리를 볼 때 이런 일이 일어 났음을 알 수 있습니다 (예를 들어,'myapp.war'를 배치했다면'$ CATALINA_HOME/webapps/myapp /). 사용중인 Tomcat의 버전에 따라 Tomcat을 다시 시작해야 할 수도 있고 자동으로 발생할 수도 있습니다. – danben