2010-04-16 1 views
12

Я разрабатываю веб-приложение в Eclipse, и я использую maven, spring и tomcat. Теперь проблема заключается в том, что debug as => debug on server не работает. Я просто получаю исключения. (и да, я создал сервер)eclipse + maven + tomcat debugging

Если я использую команду mvn для ее компиляции, поставьте войну в мой tomcat webapps dir и запустите мой tomcat, приложение работает нормально. Но для функции, которую я сейчас работаю над отладкой, было бы полезно.

+0

Вам необходимо отправить более подробную информацию. Например, каковы исключения? Это будет иметь большое значение для понимания проблемы. – drekka

+0

Опубликовать stacktraces –

ответ

3

Мы также тестировали наше приложение с Tomcat, но переключились на запуск встраиваемого Jetty. Вот sample app. Это JSF, но это не имеет большого значения. Псевдоэлементный тест просто запускает причал «до» и останавливает его «после». Нет необходимости в инфраструктуре внешнего сервера, нет необходимости в зависимостях IDE.

+0

Хотя мне тоже нравится этот подход, он не объясняет, почему работа на сервере не работает для OP. –

+0

@ Паскаль Тивент: Согласен. Просто предлагаю альтернативы. – lexicore

0

вы можете запустить Tomcat с мавенно с этой командой:

mvn tomcat:run

и если вы хотите отлаживать, установите этот Maven опцию:

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

, если вы находитесь в окне, используйте команду set:

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

, тогда вы можете отлаживать с помощью eclipse Remote Java Application.

Надеюсь, что эта помощь.