2013-04-25 1 views
0

을 필요로 응용 프로그램에 대한 JSP 핫 배포를 사용하십니까? JSP로 많은 자바 코드를 작성하면 안되지만 다른 해결책이 있습니까?자바 EE 서버 (수없는 뜨거운 배포 항아리를) 다시 시작 피하기 위해 새로운 또는 업데이트 된 콘텐츠를 게시 JSP 핫 배포 솔루션을 사용하고 자주 갱신

+0

JSP는 최신 배포 형태로 컴파일되고 있습니다. 업데이트 된 콘텐츠는 데이터베이스 또는 생성 된 파일에서 가져온 것이지 반드시 동일한 웹 응용 프로그램에있는 것은 아닙니다. –

+0

답장을 보내 주셔서 감사합니다. 내 관심은 많은 책에서 애플리케이션 디자인에 대해 이야기 할 때 프리젠 테이션을 위해 항상 JSP를 사용하기 때문에 JSP로 자바를 코딩하는 것이다. 이것은 좋지만 Jar hot deployment없이 Tomcat을 다시 시작하지 않고 자주 업데이트해야하기 때문에 프리젠 테이션이 아닌 JSP로 JSP를 사용하여 응용 프로그램 로직을 코딩하는 문제가 발생하는지 궁금합니다. 각 JSP에는 많은 코드가 없지만 많은 JSP가 필요할 것입니다. '목록을 작성 같은 –

+0

코드 '_ (데이터 모델) _ 서블릿으로 수행 할 수 있습니다 _'않습니다 (컨트롤러) _, getRequestDispatcher ("my.jsp"). 앞으로 (요청, 응답)'와 데이터 설정 요청 속성에 나열하십시오. JSP는 템플릿 작성 및 데이터 표시를위한 최종 _view_를위한 것입니다. –

답변

2

톰캣을 사용하면 병렬 배치 방법을 사용할 수 있습니다. 새 버전을 배포하고 세션이있는 모든 사용자와 함께 이전 버전을 계속 실행할 수 있습니다.

당신이 WAR 파일을 사용하는 경우, 그냥 단지 몇 실행중인 버전을 유지하기 위해, exemple 위해 며칠 후 이전 버전을 삭제하는 간단한 스크립트를 추천 정말 간단합니다.

당신은 여기에 더 많은 정보를 얻을 수 있습니다 : http://tomcat.apache.org/tomcat-7.0-doc/config/context.html#Parallel_deployment

+0

나는 그러한 기능이 존재한다는 것을 몰랐다. 감사! –

+0

Nor me since 지난 달 :) –