很多时候,需要调试web项目工程代码,但是,这里有一个比较麻烦的地方。
1.当使用eclipse部署web项目到tomcat里面,此时却无法调试tomcat本身,虽然我们可以附加源码进行调试,但是eclipse的Ctrl + Shift + T 却无法搜索到tomocat的类
2.当跑起来tomcat的项目,把web项目的war包放到项目的output的webapp目录下面,虽然能跑起来,能够调试tomcat的代码,但是web项目的代码却不容易调试了,还是Ctrl + shirft + T搜索类的问题。
为了解决这个问题,需要对tomcat的类加载器有比较深入的了解。
首先,我们需要明白tomcat的类加载器的实现原理。
其次,我们需要让类被搜索,这个被搜索到,一方面需要把jar加入到类路径下,其次,能够附加源码,而且,能被eclipse的Ctrl + shirt + T 搜索到。
根据以上的方式,我们就实现了tomcat和web应用联调的方法。have fun !!!