当我用maven第一次整合ssm后,tomcat疯狂部署失灵,我对tomcat碎碎念。
先说说这次我如何解决tomcat部署有失灵:
1.找到要部署的web项目字节码文件。
2.替换字节码classes文件夹
为什么可以?
很简单,原因就是tomcat部署,加载的就是idea为他打包好的字节码文件。
如果你想粗略的了解一下idea集成tomcat后这两个软件对应的是 “怎样的文件结构” 和 “tomcat是怎么找项目” 的话,下面的图可能对你有帮助。
1)idea集成tomcat后,tomcat副本的位置。
。
2)比较idea集成tomcat副本和官方下载的tomcat,你会发现tomcat和下载的不一样,这是因为idea为每个web项目都拷贝了一个tomcat副本。
3)tomcat副本t找web项目的过程①
4)tomcat副本t找web项目的过程②
5)tomcat副本t找web项目的过程③
到这就结束了。
最后再放张图,一直在想为什么idea集成的tomcat不在我安排idea的D盘,估计是c盘是固态吧,加载web项目文件敲快。
总结:idea集成tomcat 到 tomcat部署文件 到 运行成功确实让我明白了,事物的运行必须符合主从规律,之前一直以为再idea上写的代码就是可以部署到tomcat的web项目,现在才搞清楚谁是主(tomcat,要求idea帮忙目录转换),谁是次(idea)。