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. 【玩转开源】BananaPi R2 —— 第三篇 基于Openwrt开发一个简单的路由器

          上一篇讲解了R2的网口配置,这一篇我们以BananaPi R2为例子来实现一个简单的路由器;那么一 […]...

  2. Windows 2012 密钥 – fklin

    Windows 2012 密钥 这是Datacenter 64-bit版本的密钥 TY2DJ-MNVTY-RT […]...

  3. vlookup匹配不出,明明文本内容是一样的,求解答。 – janicemvidal

    vlookup匹配不出,明明文本内容是一样的,求解答。 看起来很简单,肉眼看都知道就是匹配他,但是就是匹配不出 […]...

  4. 实现ppt幻灯片播放倒计时 – pu369com

    实现ppt幻灯片播放倒计时 需求:为控制会议时间,采取ppt幻灯片播放倒计时的办法,倒计时5分钟。 分析:用E […]...

  5. ubuntu — 运行.sh文件、编写.sh文件

      一、运行.sh文件 (1)使用sh testsh执行 (2)使用bash testsh 执行 (3)使用点 […]...

  6. CSS样式a:link – hyd309

    .lbt a:link { text-decoration: none ; color:Blue ; }文件颜 […]...

  7. 一:大数据架构回顾-Lambda架构 – 天戈朱

    “我们正在从IT时代走向DT时代(数据时代)。IT和DT之间,不仅仅是技术的变革,更是思想意识的变革,IT主要 […]...

  8. C#中调用资源管理器(Explorer.exe)打开指定文件夹 + 并选中指定文件 + 调用(系统默认的播放类)软件(如WMP)打开(播放歌曲等)文件 – -夜

    C#中调用资源管理器(Explorer.exe)打开指定文件夹 + 并选中指定文件 + 调用(系统默认的播放类 […]...

随机推荐

  1. 微服务架构下的统一身份认证和授权

    一、预备知识 本文讨论基于微服务架构下的身份认证和用户授权的技术方案,在阅读之前,最好先熟悉并理解以下几个知识 […]...

  2. 机器人研究领域

    机器人研究领域 1,传感器技术 ⑴:基于多传感器信息的机器人路径规划。 ⑵:多传感器信息融合及其在机器人中的应 […]...

  3. mac 密码重置

    首先请开机或重新启动系统,在电脑刚启动时,请按下键盘上的 command+S 组合键不动, 接下来会在屏幕上看 […]...

  4. Python:读写文件(I/O) | 组织文件

    1. I/O 概述     程序与用户交互涉及到程序的输入输出(I/O)   一种类型是字符串,通过input […]...

  5. layer弹出层 – 小谦_Jian

    layer弹出层 layer弹出层 layer弹出层是基于jQuery的js插件。应用步骤如下: 1.引入jQ […]...

  6. java架构之路-(mybatis源码)mybatis的一二级缓存问题

      上次博客我们说了mybatis的基本使用,我们还捎带提到一下Mapper.xml中的select标签的us […]...

  7. linux新建用户并赋予sudo权限

    一、新建用户adduser、useradd 两个用户创建命令之间的区别 1)adduser: 会自动为创建的用 […]...

  8. 计算机网络基础知识总结 – ranyonsue

    计算机网络基础知识总结        计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行 […]...

展开目录

目录导航