zoukankan      html  css  js  c++  java
  • tomcat部署war和war exploded区别和intellij idea部署项目的位置

    tomcat部署war和war exploded区别和intellij idea部署项目的位置

    来自https://blog.csdn.net/u013041642/article/details/79475095

    http://www.seotest.cn/jishu/32877.html

    首先解释在intellj idea中target目录和out目录有什么区别:https://blog.csdn.net/qq_26591517/article/details/80731088

    内容:

          target存放的是单个Module的编译结果。 out存放的是该项目下所有Module(模块)的编译结果。 

          如果为某个Module指定了编译结果的路径,则不会再输出到out文件夹中了。

          你在Project Structure中的Project选项卡中可以设置Project compiler output的目录。 在Modules中选择某一个模块后,在右侧的Paths选项卡中可以设置该模块的Compiler output目录。

    接着解释tomcat部署war和war exploded区别:

    是选择war还是war exploded 这里首先看一下他们两个的区别:
    1.war模式可以称之为是发布模式,是先打成war包,以war包的形式部署在tomcat上,再发布到服务器上;
    2.war exploaded模式可以称之为热部署模式,一般在开发中使用,它先把文件夹、页面等移到Tomcat部署文件夹里面,再发布到服务器。
     

    war: 这是先打成war包,再发布,正常的发布就是用的这种。就是 将WEB工程以包的形式上传到服务器

    工程target目录下会生成war包, 并且解压后的war包会被部署到tomcat的webapp 目录下。

    注意:如果application-context 设置为 /, tomcat目录下不会有解压后的war文件,只有指定文件目录,才会生成文件夹,这个文件夹作为项目的根目录

    war exploded : 模式是直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候也是用这种方式。
     
     
    此时在tomcat的文件目录中不会有解压的war文件夹。如果用idea, 它会在${user.home}/.IntelliJIdea/system/tomcat 目录下生成项目的文件夹,里面包含了tomcat的配置,日志等信息
    图略。。。
     
    在使用热部署模式时要注意设置这里:这样在修改页面文件的时候不需要重启服务了。
    与其战胜敌人一万次,不如战胜自己一次。
  • 相关阅读:
    SQL Server 之 在与SQLServer建立连接时出现与网络相关的或特定于实例的错误
    T-SQL 之 概述
    HTML 之 Web页面表单form中只有一个input的text元素,按回车默认提交
    CollatingOfData 之 JsonHelper
    JavaScript 之 弹出窗口总结
    JavaScript 之 页面跳转及Frame动态加载
    XML 之 与Json或String的相互转换
    UML 之 类图(Class Dragram)
    Asp.Net 之 调用分享接口
    echo print() print_r() var_dump()的区别
  • 原文地址:https://www.cnblogs.com/hyjh/p/11373483.html
Copyright © 2011-2022 走看看