2014-07-16 7 views
0

Maven을 사용하는 고급 Java 응용 프로그램 (Spring + Hibernate)이 있습니다. 프로젝트가 오류없이 실행됩니다.Eclipse에서 Tomcat 웹 응용 프로그램 디버그

다음 절차에 따라 응용 프로그램을 테스트합니다.

  1. 아래의 명령을 사용하여 전쟁을 만듭니다.
    C:\Dev\ProjectApp> mvn clean package -Dmaven.test.skip=true
    이렇게하면 대상 폴더 (C:\Dev\ProjectApp\target) 안에 war 파일이 빌드됩니다.
  2. 장소 Application.war 내부 Tomcat6\bin 폴더에서 폴더 (C:\Apps\Apache\Jakarta\Tomcat6\webapps)
  3. 실행 startup.bat을 웹 어플리케이션.
  4. 웹 브라우저 (http://localhost:8080/)에서 애플리케이션을 누르십시오.

Eclipse IDE에서이 응용 프로그램을 디버깅하고 싶습니다. 응용 프로그램이 웹 브라우저에서 실행되는 동안. 중단 점을 사용하여 디버깅하고 싶습니다.

이클립스에서이 응용 프로그램을 실행하기위한 단계는 무엇입니까? 이것에 관련된 제약은 무엇입니까?

미리 감사드립니다.

set JPDA_TRANSPORT=dt_socket

set JPDA_ADDRESS=8000

+0

내 질문을 이해하는 데 필요한 추가 정보가 필요하면 알려 주시기 바랍니다. –

+0

빌드주기를 확인해야합니까? 아니면 응용 프로그램의 흐름? –

+0

예. 이미 거기에 메이븐 플러그인.그러나 애플리케이션의 흐름을 실행하기 만하면됩니다. –

답변

1

환경 변수를 설정 당신은

call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS% 을 가지고 위와 같은 방법으로 시작 startup.bat 편집 할 수 있습니다.

그 다음에 이클립스에서 localhost : 8000에 연결하는 원격 디버깅 세션을 열 수 있습니다.

그러나 이클립스에서 WTP 플러그인을 사용하여 Eclipse를 빌드하고 시작/중지하는 것이 좋습니다.

1

간단히 응용 프로그램의 흐름을 디버깅하려면 이클립스를 기본으로 사용할 수 있습니다.

server보기로 이동하여 새 tomcat 서버 (또는 dev에 사용하는 서버)를 만듭니다. 그런 다음 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 서버로 실행 한 다음 방금 만든 서버를 선택하십시오. 서버에는 응용 프로그램을 실행하는 데 필요한 모든 구성이 있어야합니다. 프로젝트에서 응용 프로그램 서버에 사용자 정의 설정이 필요한 경우 "Tomcat 설치 사용"을 선택하여 서버 설치를 제어하도록 eclipse에 지시하십시오. (서버에서 더블 클릭을 구성 할 수 있습니다)

enter image description here

다음 디버거를 추가하고 이클립스 내에서 서버를 시작합니다.

해피 디버깅!

관련 문제