zoukankan      html  css  js  c++  java
  • 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.2system omcatUnnamed_${projectName}的位置会启动一个tomcat新实例(通过idea的启动的时候的控制台信息可以看到下 图1 的信息,可以看到,当前启动的tomcat的实例并非是指向tomcat的安装目录,然后会发现,war exploded的部署方式其实就是①在另外一个非tomcat安装位置的目录下面启动了一个新的实例;②使用的是以上二中说到的tomcat的部署方式的第三种方式如图2,详细信息看下图3和图4;)
                                                        (图1)
     
                                                            (图2)
     
                                                        (图3)
                                                      (图4)
     
     
     
  • 相关阅读:
    Spring学习总结之高级装配
    Spring学习总结之装配bean
    NS2安装过程中环境变量设置的问题(ns-2.35)
    =======================分割线======================================
    java的内存管理机制
    Python之面向对象编程
    Python之列表生成式
    Python之函数的参数
    Git基础级介绍
    第四次作业——个人作业——软件案例分析
  • 原文地址:https://www.cnblogs.com/ismallboy/p/7857356.html
Copyright © 2011-2022 走看看