IDEA tomcat部署

Posted ismallboy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA tomcat部署相关的知识,希望对你有一定的参考价值。

一、前言
    1.CATALINA_HOME和CATALINA_BASE两个变量的区别:前者是tomcat的安装目录,后者是tomcat实例的目录。(安装一个tomcat,可以启动多个tomcat实例,类似多开器~)
 
二、tomcat的部署方式有三种:
 
三、IDEA中tomcat部署的war和war exploded两种方式的区别:
    2.这里针对explode方式,我自己亲自去验证了一下。对于网上很多人说,war exploded的部署方式是将WEB工程以当前文件夹的位置关系上传到服务器,云里雾里,不明所以。如果选择的是war的部署方式,其实就是发布模式,idea会先对项目进行打包成war包的格式,然后把war包拷贝到tomcat安装目录的webapps目录下面,然后启动tomcat,就会自动加载对应的项目,然后就可以通过浏览器进行访问了。但是如果是war exploded的部署方式的话,则是会在C:\\Users\\${username}\\.IntelliJIdea2017.2\\system\\tomcat\\Unnamed_${projectName}的位置会启动一个tomcat新实例(通过idea的启动的时候的控制台信息可以看到下 图1 的信息,可以看到,当前启动的tomcat的实例并非是指向tomcat的安装目录,然后会发现,war exploded的部署方式其实就是①在另外一个非tomcat安装位置的目录下面启动了一个新的实例;②使用的是以上二中说到的tomcat的部署方式的第三种方式如图2,详细信息看下图3和图4;)

 

                                                    (图1)
 
                                                        (图2)
 

 

                                                    (图3)
                                                  (图4)
 
 
 

以上是关于IDEA tomcat部署的主要内容,如果未能解决你的问题,请参考以下文章

idea远程部署项目到tomcat整理

idea-部署tomcat

IDEA部署web项目到tomcat(详细讲解)

idea部署项目到tomcat,tomcat webapps下没有项目

IDEA tomcat部署

IDEA tomcat热部署方法