配置完成后,点击d框右下角的apply就行
我们都知道部署tomcat有三种方式,比较直接的就是直接将war包放到webapp中让它自己解压,但是idea并不是采用这种方式。如果直接去tomcat下找的话,我们也会发现找不到我们的项目。这是因为idea是通过项目映射的方式来部署我们的项目的。
首先,先找到我们的映射文件
配置tomcat
启动tomcat,关注打印的日志
重点关注CATALINA_HOME、CATALINA_BASE这两个目录,分别是tomcat的安装目录(也就是所有必要依赖)和工作目录(包括conf、logs、temp、webapps、work和shared目录)。主要是多实例部署tomcat(安装一个,运行多个)。
回到我们idea,我们部署tomcat并启动后,如果仔细观察过的话,会发现在webapps上没有我们的工程,我们的工程去哪了呢?
我们在idea启动tomcat时注意观察日志:
也就是工作目录被放置在了C:\Users\c00452743.IntelliJIdea2019.2\system\tomcat\tomcat8_game,这是idea的一个默认行为,进入此文件夹观察会发现结果跟上述描述一致:
再定位到该目录下 conf/Catalina/localhost/servletest.xml
会看到如下配置:
至此我们大致了解了idea整个部署tomcat的原理,对于问题定位也不用一头乱麻,另外再补充下几个细节:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)