Tomcat部署项目的几种常见方式 - honyong

honyong 2021-11-30 原文


Tomcat部署项目的几种常见方式


1 直接将web项目文件件拷贝到webapps目录中

  这是最常用的方式,Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。如果你想要修改这个默认目录,可以在conf下的server.xml文件里修改Host标签里的appBase值。

  这个方法实际上和在IDE开发环境里部署项目是一样的。

  用此方法的访问路径为http://localhost:8080/webname

2 修改Server.xml文件

  在conf下的server.xml文件里找到Host标签,在里面添加如下代码:

1 <Context path="/jfinal_demo" docBase="F:\work\jfinal_demo\WebRoot"  reloadable ="true" debug="0" privileged="true">
2 </Context> 

  path:是访问时的根地址,表示访问的路径,可以自定义,如上述例子中,访问该应用程序地址如下:http://localhost:8080/jfinal_demo;

  docbase:表示应用程序的路径,docBase可以使用绝对路径,也可以使用相对路径,相对路径相对于webapps ;

  reloadable:表示可以在运行时在classes与lib文件夹下自动加载类包。这个属性在开发阶段通常都设为true,方便开发;在发布阶段应该设置为false,提高应用程序的访问速度 ;

  其他属性参见相关文档。

3 在conf\Catalina\localhost 目录下添加xml配置文件

  新建名为jfinal_demo.xml文件,文件内容配置如下:

1 <Context path="/jfinal_demo" docBase="F:\work\jfinal_demo\WebRoot"  reloadable ="true" debug="0" privileged="true">
2 </Context> 

  Catalina\localhost目录tomcat下载下来默认是没有的,首次启动会自动创建,也可以手动创建;

      配置中可以去掉path属性,因为访问项目时的根路径只取决于XML文件的名称,如上述例子中,访问该应用程序地址如下:http://localhost:8080/jfinal_demo ;

      推荐使用第三种方式,因为不需要修改tomcat默认配置,对Tomcat的侵入性最小,并且如果想取消部署,直接删除xml配置文件即可。

 

     转载自:https://www.cnblogs.com/yuht/p/5714624.html

 

posted on
2017-12-15 10:18 
honyong 
阅读(255
评论(0
编辑 
收藏 
举报

 

版权声明:本文为honyong原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/honyong/p/8041645.html

Tomcat部署项目的几种常见方式 - honyong的更多相关文章

  1. Django – 项目 个人博客:注册登录 – King\’home

           用户的注册登录是一个网站应该具有的最基本的功能,所以我们这个个人博客的开发第一个功能就是用户的登 […]...

  2. photoshop 优化 PNG 图片尺寸大小 终极秘技! – jiahuafu

    photoshop 优化 PNG 图片尺寸大小 终极秘技! 本文由www.qidian4.com发布,作者:斗 […]...

  3. Ubuntu忘记密码的解决办法 – fabushi

    Ubuntu忘记密码的解决办法 ubuntu忘记root密码怎么办?如果普通用户忘记了怎么办 第一种方法: 无 […]...

  4. 用python + openpyxl处理excel(07+)文档 + 一些中文处理的技巧

    最近要帮做RA的老姐写个合并excel工作表的脚本……源数据是4000+个excel 工作表,分布在9个xls […]...

  5. 安装Discuz – 白马酒凉

    安装Discuz 1.下载Discuz 版本文件 http://download.comsenz.com/Di […]...

  6. 用例指南 – 澜心

    用例指南 2007-09-10 20:41  澜心  阅读(349)  评论(0)  编辑  收藏  举报 用 […]...

  7. 集合框架图 – seniorSA

    集合框架图 简化图: Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。不同 […]...

  8. 大数据 — zookeeper和kafka集群环境搭建

    一 运行环境 从阿里云申请三台云服务器,这里我使用了两个不同的阿里云账号去申请云服务器。我们配置三台主机名分别 […]...

随机推荐

  1. 笔记46 Spring+SpringMVC+Hibernate整合

    搭建Spring+SpringMVC+Hibernate的框架的思路如下:      1、创建Maven项目, […]...

  2. 面试官:你连RESTful都不知道我怎么敢要你?

    目录 01 前言 02 RESTful的来源 03 RESTful6大原则 1. C-S架构 2. 无状态 3 […]...

  3. TensorFlow2.0学习(一)

    404...

  4. CentOS7.7下二进制部署MySQL多版本多实例实战

    CentOS7.7下二进制部署MySQL多版本多实例实战 第一章 需求说明 部署MySQL5.7的三个多实例环 […]...

  5. 文件 加水印 – 高山老王

    1、安装:Acrobat_DC_C_2020.006.20034_SP_20200211 软件 2、文件使用打 […]...

  6. RESTful架构详解

    什么是REST REST全称是Representational State Transfer,中文意思是表述性 […]...

  7. Linux(Centos)安装Java JDK及卸载

    步骤一、下载安装包   a.   因为Java JDK区分32位和64位,所以安装之前需先判断一下我们操作系统 […]...

  8. 谈论JavaScript对象——个人总结

    前言 疑惑、怀疑与思考 JavaScript到底是面向对象还是基于对象? 与其它的语言相比,JavaScrip […]...

展开目录

目录导航