Eclipse中进行Gradle+Jetty部署的web项目的断点调试

Posted 王云十三

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Eclipse中进行Gradle+Jetty部署的web项目的断点调试相关的知识,希望对你有一定的参考价值。

1.自行配置好build.gradle文件和按照gradle的web项目目录结构规范建立java、resourece和webapp文件夹

可在build.gradle文件中自由设定“http端口”

1 jettyRun {
2     reload = "automatic" 
3     scanIntervalSeconds = 1
4     httpPort = 8080
5     stopPort = 8088
6     stopKey = ‘stop‘
7 }

2.接下来,在利用gradle部署web项目完毕后(自行完成)

Windows环境下:

在cmd命令行下分别输入,可做成bat脚本:

1 set GRADLE_OPTS=-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8787,suspend=n
2 gradle jettyRun

Linux环境:

同样是命令行输入,可做成sh脚本:

1 export GRADLE_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n";
2 gradle jettyRun;

这样便成功启动了jetty容器,并监听http端口号8080(上文设定的)和socket端口号8787(上文命令行设定的,只供下文提及的Eclipse远程调试功能使用)

3.启动Eclipse,

Run-->Debug Configuration-->Remote Java Application-->右键New一个新的

-->设置好上文部署好的web项目和欲访问的地址,端口号填上文设定的socket端口号8787-->点击"Debug"即可!(吐槽下Eclipse,此处操作成功后无任何提示,只有工具栏处图标发生变化,一开始弄得我纳闷死了)

技术分享----》此处图标说明远程调试连接成功了!恭喜~

4.浏览器输入欲访问的页面地址即可!

以上是关于Eclipse中进行Gradle+Jetty部署的web项目的断点调试的主要内容,如果未能解决你的问题,请参考以下文章

02 Maven 笔记:Eclipse下maven项目在Tomcat7和Jetty9中部署调试

Jetty入门(1-4)

怎么创建web应用基于jetty-CSDN论坛

gradle基础的build文件模板

Maven构建web项目在Eclipse中部署的几种方法

maven集成jetty插件热部署