2011-10-04 2 views
1

디버그 포인트를 넣고 이클립스 메이븐 플러그인 을 사용하여 배포하고이 방법으로Eclipse IDE에서 서버 인스턴스를 생성하면 (시작 디버그 모드에서) 디버그 포인트를 이클립스에 배치하고 서버로 전쟁으로 배포하십시오.Eclipse IDE에서 maven 애플리케이션 디버깅

정말 고맙습니다. 전쟁을 만들기

답변

0
당신은 오히려 내가 외부 서버를 작성하고 전쟁 파일을 배포 및 원격 디버깅을 수행하는 것을 선호 이클립스에서 서버 인스턴스를 생성 ... 두 가지 방법으로 할 수

..

0

의 주요 차이점은 시간이다 , 그것을 배치하고 (재) 외부 서버를 시작하는 데 비용이 듭니다.

내 프로젝트에서 제티 서버 인스턴스를 생성하고 Eclipse에서 제공하는 클래스 경로를 사용하여 모든 리소스 (리로딩을위한 일부 사용자 정의 설정)를 찾는 Java 클래스가 있습니다.

필자의 경우, WAR를 생성하는 데는 10 분이 걸립니다 (모든 컴파일, 75MB WAR 생성). 테스트를 생략하면 2 분이 걸립니다. Tomcat을 시작하는 데는 35 초가 걸립니다. 배치에는 7 초가 더 걸립니다. Tomcat에서 앱을 시작하는 데는 135 초가 걸립니다. 최소 297 초 또는 약 5 분입니다.

내 손으로 최적화 된 부두 설치로 45 초가 걸립니다.

클래스 파일을 변경하면 새로운 WAR 등을 만들어야합니다. Jetty에서 변경하고 저장하고 7 초 후에 Jetty 인스턴스가 다시 시작됩니다.

그래서 차이점은 시간당 12 (Tomcat + WAR) 또는 514 변경을 할 수 있다는 것입니다.