当前位置: 首页 > news >正文

Tomcat中部署WEB项目的四种方法

对Tomcat部署web应用的方式总结,常见的有以下四种:

1、【使用控制台部署】

访问Http://localhost:8080,并通过Tomcat Manager登录,进入部署界面即可。


2、【利用Tomcat自动部署】

将应用程序复制到Tomcat的 webapps路径下,Tomcat启动时将自动加载。


3、【修改Server.xml文件部署】

用UE或EditPlus打开Tomcat位于conf/server.xml的配置文件,找到以下内容:

<Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
.....
</Host>
.....

在Host之间添加如下内容:

<Context path="/Mywebapps" reloadable="true" docBase="d:Mywebapps" workDir="d:Mywebappsemp"/>

path:表示访问的路径;如上述例子中,访问该应用程序为:http://localhost:8080/Mywebapps

reloadable:表示可以在运行时在classes与lib文件夹下自动加载类包

docbase:表示应用程序的地址,注意斜杠的方向“”

workdir:表示缓存文件的放置地址


4、【增加自定义web部署文件(推荐使用,不需要重启Tomcat)】

在Tomcat安装目录confCatalinalocalhost下,里面有Tomcat自带的三个应用,随意复制其中的一个XML文件,然后修改docbase指向你自己的应用程序,

并把path改名,各参数参见上第三种方法。或者你也可以自己新建一个XML文件(注意此文件名将作为Context中的path,不管文件里的path怎么设置也无效),

将以下内容复制过去,修改相应路径即可。

<Context path="/test" docBase="F:/J2EE/yazd_war_3_0" debug="0" privileged="true" reloadable="true" >

</Context>

部署完毕后,通过http://localhost:8080/你的path名 就可以访问。

相关文章:

  • jquery带有参照数据的效果处理
  • PHP版本中的VC6,VC9,VC11,TS,NTS区别
  • Java编程思想学习笔记——字符串
  • 《构建执法》要点总结
  • iOS开发和Android开发的相似之处
  • 《mysql性能调优与架构设计》笔记:三mysql 安全管理
  • Spark和hadoop的关系
  • java7 API详解
  • DNS与BIND
  • 小组级git服务器的搭建
  • hdu 5491(位运算)
  • easyUI datetimebox 自定义显示格式
  • genymotion在后台总是打印这个错误的log 有大神知道怎么解决吗
  • 高效快捷解决一个TextView显示多种字体的控件SpannableTextView
  • JavaScript判断各浏览器CSS前缀的两种方式
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • Android组件 - 收藏集 - 掘金
  • Angular 响应式表单之下拉框
  • Java 多线程编程之:notify 和 wait 用法
  • JavaScript-Array类型
  • js操作时间(持续更新)
  • LeetCode18.四数之和 JavaScript
  • leetcode讲解--894. All Possible Full Binary Trees
  • 如何设计一个微型分布式架构?
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 微信开放平台全网发布【失败】的几点排查方法
  • 为视图添加丝滑的水波纹
  • 06-01 点餐小程序前台界面搭建
  • ​决定德拉瓦州地区版图的关键历史事件
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (day 12)JavaScript学习笔记(数组3)
  • (vue)页面文件上传获取:action地址
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (转)EOS中账户、钱包和密钥的关系
  • (转)使用VMware vSphere标准交换机设置网络连接
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .net 7 上传文件踩坑
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • .Net中间语言BeforeFieldInit
  • /etc/sudoer文件配置简析
  • ?
  • [2018][note]用于超快偏振开关和动态光束分裂的all-optical有源THz超表——
  • [2019.3.20]BZOJ4573 [Zjoi2016]大森林
  • [Android Pro] AndroidX重构和映射
  • [C#]winform部署PaddleOCRV3推理模型
  • [C#]手把手教你打造Socket的TCP通讯连接(一)
  • [codevs 1288] 埃及分数 [IDdfs 迭代加深搜索 ]
  • [CSS]中子元素在父元素中居中