tomcat部署应用三种方式

 一,最简单

把web应用放在webapps目录下即可。

二,在server.xml中配置

在<Host />节点中增加

<Context path="/test" docBase="D:\workspace\test\WebRoot" debug="0" privileged="true"></Context>
或者
<Context path="/myweb" reloadable="true" docBase="D:\myweb" workDir="D:\myweb\work"/>
或者
<Context path="/sms4" docBase="D:\workspace\sms4\WebRoot"/>

三,创建Context文件

在conf/Catalina/localhost中新建文件hello.xml

文件名要和path后的名一致

<Context path="/hello" docBase="E:\workspace\hello\WebRoot" debug="0" privileged="true"></Context>
//tomcat自带例子如下:
<Context docBase="${catalina.home}/server/webapps/host-manager"
         privileged="true" antiResourceLocking="false" antiJARLocking="false"></Context>

这个例子是tomcat自带的,编辑的内容实际上和第二种方式是一样的,其中这xml文件名字就是访问路径

四,参数说明

二,三参数相通

path:虚拟路径。
docBase:应用程序的物理路径。
workDir:这个应用的工作目录,存放运行时生成的与这个应用相关的文件。
debug:设定debug level, 0表示提供最少的信息,9表示提供最多的信息。
privileged:设置为true的时候,才允许Tomcat的Web应用使用容器内的Servlet。
reloadable:如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,可以在不重起tomcat的情况下改变应用程序,实现热部署。
ntiResourceLocking 和antiJARLocking:热部署是需要配置的参数,默认false避免更新了某个webapp,有时候Tomcat并不能把旧的webapp完全删除,通常会留下WEB-INF/lib下的某个jar包,必须关闭Tomcat才能删除,这就导致自动部署失败。设置为true,Tomcat在运行对应的webapp时,会把相应的源文件和jar文件复制到一个临时目录里。

五,删除应用

应删除webapps/,work/,conf/Catalina/localhost/等目录下相关应用配置临时文件,以及删除server.xml中相应Context。

原文地址:http://blog.51cto.com/jtech/2120107

时间: 2024-11-08 17:09:01

tomcat部署应用三种方式的相关文章

tomcat部署项目三种方法

1.直接把项目复制到Tomcat安装目录的webapps目录中,这是最简单的一种Tomcat项目部署的方法,也是初学者最常用的方法. 2.在tomcat安装目录中有一个conf文件夹,打开此文件夹,其中包含配置文件server.xml,打开配置文件,并在<host>和</host>之间插入如下语句. <Context    path="/hello"   docBase="F:\eclipse3.2\workspace\hello\WebRoot

Kubernetes(四)部署的三种方式

Kubernetes部署的三种方式 Minikube  是一个工具,可以在本地快速运行一个单点的Kubernetes,仅用于日常尝试或者开发 部署地址  https://kubernetes.io/docs/setup/minikube/ Kubeadm 也是一个工具,提供Kubeadm init和kubeadm join,用于快速部署Kubernetes. 部署地址 https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm

Tomcat热部署的三种方式

热部署是指在你修改项目BUG的时候对JSP或JAVA类进行了修改在不重启WEB服务器前提下能让修改生效.但是对配置文件的修改除外! 1.直接把项目web文件夹放在webapps里. 2.在tomcat\conf\server.xml中的<host></host>内部添加<context/>标签: <Context debug="0" docBase="D:\demo1\web" path="/demo1"

Weblogic部署项目三种方式

在weblogic中部署项目通常有三种方式:第一,在控制台中安装部署:第二,将部署包放在domain域中autodeploy目录下部署:第三,使用域中配置文件config.xml 进行项目的部署. 控制台部署 1  启动weblogic服务,登录到weblogic控制台页面,输入用户名和密码,登录到控制台里面 2  点击左侧的部署 3  在右侧点击安装按钮,准备进行项目安装 4  看到路径输入框,可以在下面选择要部署的项目的位置 5  也可以直接输入要部署的包的位置,敲回车 6  点击下一步即可

转载-Weblogic部署的三种方式

在weblogic中部署项目通常有三种方式:第一,在控制台中安装部署:第二,将部署包放在domain域中autodeploy目录下部署:第三,使用域中配置文件config.xml 进行项目的部署. 详细部署方式可以在http://blog.csdn.net/magi1201/article/details/46280507查看. 控制台部署 这个一般的正式生产环境或测试环境可以采用这种方式.这时需要将weblogic的运行模式修改为生产模式,将部署包放到统一的地方进行管理,安装,更新,删除部署直

tomcat部署的几种方式总结!!!!!!!纯干货

第一种 把项目放到webapp下即可.直接起tomcat,访问. 第二种 假如说,我不想把项目放到tomcat的webapp目录下,怎么搞呢?可以采用虚拟路径映射的方法. 在    E:\tool\tomcat8\general\apache-tomcat-8.5.37\conf\Catalina\localhost  路径下 创建一个xml文件.比如abc.xml <Context path="/abc" docBase="C:\Users\Administrator

把项目发布到tomcat中的三种方式

1.相对路径方式1:把项目index.html放在tomcat的webapps/ROOT下,浏览器访问地址:http://www.aaa.com:8080/index.html 2.相对路径方式2:在webapps下新建aaa文件夹,然后将项目index.html放在该文件夹下,访问地址:http://www.aaa.com:8080/aaa/index.html 3.虚拟路径方式1:在tomcat的conf配置文件夹下找到server.xml, 找到<Host name="localho

关于tomcat部署应用的三种方式

关于tomcat部署应用虽然不是一个经常的操作,因为一旦选择了一种部署方式,我们其他的应用就会不经大脑的使用这种既定模式, 如果不使用这种部署方式,但是对于其他的部署方式不是很清楚的话,很容易抓瞎,所以写这篇文章记录. 第一种  : 直接将web应用丢在tomcat的webapp目录中 第二种  : 通过修改tomcat的server.xml文件,添加配置片段来配置项目 第三种  : 通过添加自定义的项目配置文件(xxxx.xml) 第一种 : 直接将web应用丢在tomcat的webapp目录

部署webapp到web容器的三种方式(这里的web容器Tomcat)

*******************************这是看传智播客的学习视频学到的*********************************** 0.首先看看我们的例子** 1.第一种方式: 直接将项目放到webapps目录下即可.   * /hello:项目的访问路径-->虚拟目录 * 简化部署:将项目打成一个war包,再将war包放置到webapps目录下. * war包会自动解压缩 1.1直接把webapp的文件夹复制 1.2把webapp的war包放下面 1.3运行结果