zoukankan      html  css  js  c++  java
  • tomcat三种部署方式

    参考:https://www.cnblogs.com/rmxd/p/11419193.html

    1、直接将编译后的web 项目文件或者war包放入到tomcat的webapps目录中。

    2、编辑server.xml,在<Host>里添加:<Context docBase="项目所在绝对路径" path="项目对外访问路径" reloadable="false" />

    3、添加xml部署,在tomcat的conf/Catalina/localhost目录中添加

      <?xml version="1.0" encoding="UTF-8"?>
      <Context docBase="项目所在绝对路径" reloadable="false" />

      此时项目对外的访问路径为xml的文件名, 如aaa.xml, 访问路径为localhost:8080/aaa , xml命名为ROOT.xml 则默认 / 

      在使用2,3方式部署,项目所在绝对路径指向为war包时,会自动将war解压到 webapps/ROOT 目录。如是编译后的web 项目文件tomcat不会生成 webapps/ROOT 目录,已有ROOT 目录也不会影响, 123中部署方式优先级 2>3>1

      这里的 Reloadable= “true” 这个属性是指tomcat在运行状态下会自动检测应用程序的WEB-INF/classes和WEB-INF/lib目录下的class文件,如果监测到有class文件有改动,服务器自动加载新的web应用程序,可以在不重起tomcat的情况下改变应用程序,也就是热部署

         一般我们会在开发阶段将Reloadable属性设为true,有助于调试servlet和其它的class文件,但是由于这样会增加服务器的运行负荷,损耗系统性能,在项目运行阶段建议将它设为false。

      

  • 相关阅读:
    IOS归档操作
    IOS文件操作
    NSNumber,NSValue,NSData
    dbcp数据库连接池属性介绍
    Spring整合hibernate4:事务管理
    Spring整合hibernate4
    Spring AOP
    Chapter 27 Controlling Animations
    Chapter 23 Core Data
    Chapter 21 WebServices and UIWebView
  • 原文地址:https://www.cnblogs.com/wjq-/p/14919826.html
Copyright © 2011-2022 走看看