2016-09-22 12 views
2

Я использую ОС Windows, JDK 1.7, Gradle 3.0, IDE Eclipse mars и jetty 8.1.5.v20120716.Gradle gretty jetty не работает в Debug

Примечание: Я использую gretty плагин слишком

gretty { 
    port = http_port 
    host = '127.0.0.1' 
    contextPath = '' 
    classPath = sourceSets.main.resources.srcDirs 
    servletContainer = 'jetty9' //tomcat7 or tomcat8 
    httpPort = 8081 
    servicePort = 8082 
    statusPort = 8083 
} 

Поведение же во всех вариантах, которые я пробовал, он просто висит в заявлении порт 5005, он даже не нагружает приложение также. Я использую Spring на основе аннотации и тип класса, который инициализатор «AbstractAnnotationConfigDispatcherServletInitializer»

Я пробовал следующие варианты. appStartDebug, appRunDebug, jettyStartDebug и jettyRunDebug.

C:\project>echo %GRADLE_OPTS% 
-Xdebug -Xrunjdwp:transport=dt_socket,address=9999,server=y,suspend=n 

C:\project>gradle jettyStartDebug 
Listening for transport dt_socket at address: 9999 
Starting a Gradle Daemon, 10 busy and 19 stopped Daemons could not be reused, use --status for details 
'5e5ca94' 
:prepareInplaceWebAppFolder UP-TO-DATE 
:createInplaceWebAppFolder UP-TO-DATE 
:compileJava UP-TO-DATE 
:processResources UP-TO-DATE 
:classes UP-TO-DATE 
:prepareInplaceWebAppClasses UP-TO-DATE 
:prepareInplaceWebApp UP-TO-DATE 
:jettyStartDebug 
Listening for transport dt_socket at address: 5005 

Пожалуйста, помогите мне по этому вопросу.

ответ

2

Вы должны создать сеанс удаленной отладки.

В затмении: Запустить> Конфигурация отладки> Удаленное приложение Java Затем щелкните правой кнопкой мыши и создайте новое. Не запускайте еще.

Remote Debug

Затем перейдите в консоль, запустить свой проект: Gradle jettyRunDebug, когда он останавливается на «Слушая транспортный транспорт по сокетам по адресу: 5005», там запустить свои отладки, так как IDE, с конфигурацией созданной ранее.

Он должен войти в режим отладки.

+1

Спасибо большое, теперь он работает. Ты действительно сделал свой день. –

Смежные вопросы