intellij idea debug到了tomcat代码就进不去 |
您所在的位置:网站首页 › rust服务器进不去怎么办 › intellij idea debug到了tomcat代码就进不去 |
问题
debug时,到了tomcat的源码就进不去,只能看到变量,看不到类。关于servlet部分的配置如下 pom.xml javax.servlet javax.servlet-api 3.0.1 provided javax.servlet.jsp jsp-api 2.2 provided 分析tomct源码在groupid为org.apache.*的依赖中,org.apache.*部分的依赖没配置,所以maven不会下载源码。 基于此,大胆推测,如果将tomcat依赖配置在pom.xml中,maven肯定会下载源码。 所以pom.xml中添加tomcat依赖,并且scope是provided,重启intellij idea,果然work了。 org.apache.tomcat tomcat-catalina 8.5.28 provided因为maven工程中,用了parent-child模式,在parent工程pom.xml的dependencymanagement定义了 org.apache.tomcat tomcat-catalina 8.5.28 providedchild工程定义了groupid、artifactid org.apache.tomcat tomcat-catalina但是不work!没办法只好又加了scope,又work了,怀疑是intellij idea的bug org.apache.tomcat tomcat-catalina provided想了想,如有可能使用内嵌式tomcat也不错,debug tomcat源码方便,再一个不用重复安装tomcat。 最终建议最终还是建议使用嵌入式Tomcat,既方便调试,也免去安装Tomcat的烦恼,同时还统一了Tomcat版本。 参考cant step into app server source code Debugging application server and application itself |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |