在使用tomcat7-maven-plugin的时候调试的一点小问题

使用tomcat7-maven-plugin的时候一般我们都会将tomcat启动起来然后挂起,以后每次使用tomcat7:deploy/redeploy部署项目,这样做的方式是不用每次都重启服务器节省时间,但是也有一个问题存在,当tomcat以debug模式挂起之后,如果用debug as -- maven build 的方式部署项目,就会出现下面的问题,而是用run as --  maven build 的方式部署就会正常,不发生任何异常!

在使用tomcat7-maven-plugin的时候调试的一点小问题_第1张图片
JDWP exit error JVMTI_ERROR_WRONG_PHASE(112): on getting class status [util.c:1285]

这个问题经我初步测试表明是debug as 选项和 run as选项的参数不同,debug as模式会导致jvm的debug模式出现获取不到class信息的异常,建议大家使用tomcat debug + run as选项进行调试吧。

在使用tomcat7-maven-plugin的时候调试的一点小问题_第2张图片
debug


如果有什么想讨论的可以加QQ群 486646649

你可能感兴趣的:(在使用tomcat7-maven-plugin的时候调试的一点小问题)