2015-01-04 2 views
-2

Tomcat을 배우려고하는데 문제는 코드를 변경할 때마다 Tomcat 서버를 다시 시작해야한다는 것입니다.Tomcat으로 개발할 때 가장 좋은 방법

서버를 다시 시작하지 않고 Tomcat이 코드를 변경하도록하는 방법이 있습니까?

IDE (예 : Eclipse 또는 NetBeans)를 Tomcat 용으로 개발하여 IDE의 모든 변경 사항을 테스트하는 데 사용할 수 있습니까?

+1

당신은 Tomcat에 핫 코드 배포를 사용할 수 있습니다. 자세한 내용은 http://www.mkyong.com/eclipse/how-to-configure-hot-deploy-in-eclipse/ – Prashant

+1

디버거를 부착하고 "코드 변경 사항 적용"하십시오. JSP의 경우 변경 감지 기능을 켜고 파일을 간단히 업데이트 할 수 있습니다. –

답변

0

잘 컴파일 된 파일 (클래스/리소스)을 WEB-INF/Classes 또는 lib 폴더 아래에두면 서버를 다시 시작해야합니다. Eclipse와 같은 IDE를 구성하여 최신 컴파일 된 파일을 올바른 대상 폴더 아래에 놓을 수있는 방법을 구성 할 수 있습니다. Rcent Eclipse 버전은 기존 Tomcat 서버를 사용할 수있는 플러그인을 제공합니다. 또한 동일한 목적으로 사용되는 Mongrel Plugin을 탐색 할 수 있습니다.

-2

"DCEVM"을 참조하십시오. 보통의 JRE처럼 작동하지만 거의 모든 상황에서 클래스 변경을 다시로드 할 수있는 Java 런타임 환경 대안입니다. 매우 시원하고 무료입니다.

http://dcevm.github.io/

설치 사이트에 대한 설명을 참조하십시오 매우 간단합니다.

+0

누구나이 답변의 문제점을 알 수 있습니까? Tomcat에서의 뜨거운 배포 (Java 웹 서버에서와 마찬가지로)는 Java가 특정 클래스 변경을 다시로드 할 수 없기 때문에 제한됩니다. 이것은 DCEVM에 의해 우회됩니다. 기본적으로 무료 JRebel 대안입니다. – geert3