2010-04-16 4 views
12

Eclipse에서 웹 응용 프로그램을 개발 중이며 Maven, Spring, Tomcat을 사용하고 있습니다. 이제 문제는 서버에서 디버그 => 디버그가 작동하지 않는다는 것입니다. 방금 ​​예외가 생깁니다. (그리고 예 서버를 만들었습니다)Eclipse + Maven + Tomcat 디버깅

컴파일 할 때 mvn 명령을 사용하면 내 tomcat webapps dir에 war를 넣고 응용 프로그램이 잘 작동하는 tomcat을 시작합니다. 하지만 functionallity에 대한 디버깅 작업이 이제는 유용 할 것입니다.

+0

자세한 내용을 게시해야합니다. 예를 들면 예외는 무엇입니까? 그러면 문제를 이해하는 데 많은 도움이됩니다. – drekka

+0

stacktraces 게시 –

답변

3

Tomcat에서도 응용 프로그램을 테스트했지만 embeddable Jetty로 전환했습니다. 여기 sample app이 있습니다. 그것은 JSF이지만,별로 중요하지 않습니다. 의사 단위 테스트는 단순히 "전"부두를 시작하고 "후"를 멈추게합니다. 외부 서버 인프라가 필요없고 IDE 의존성이 필요 없습니다.

+0

나는이 접근법을 좋아하지만 서버에서 실행하면 OP에 작동하지 않는 이유를 설명하지 못합니다. –

+0

@Pascal Thivent : 동의합니다. 그냥 대안을 제안. – lexicore

9

은 나를 위해 마법처럼 일했다 http://jacksonps4.me/wordpress/?p=868

에서 이것에 대한 해답을 발견, 아직 난 아무것도 이해하지 않는다! ,

export MAVEN_OPTS=-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000

Windows의 경우 :

mvn tomcat:run

및 디버깅 할 경우,이 받는다는 옵션을 설정합니다

+2

링크가 정확하게 작동하지 않는 것 같습니다. –

0

는이 명령을 받는다는와 바람둥이를 실행할 수 있습니다 set 명령을 사용하십시오.

set MAVEN_OPTS=-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000

그러면 Remote Java Application 일식으로 디버깅 할 수 있습니다.

희망 도움말.