Tomat部署Web运用
在Tomcat部署Web运用的方式主要有如下几种
》利用Tomcat的自动部署
》利用控制台部署
》增加自定义的Web部署文件
》修改server.xml问价部署Web运用
利用Tomcat自动部署的方式最简单,也是最常用的方式,我们只要将一个Web运用复制到Tomcat的Webapps下,系统自动将会把该运用部署到Tomcat中。
利用Tomcat为我们提供的Web控制台进行部署:

单击 "Deploy" 按钮,将会看到Tomcat的 webapps 目录下多了一个名为 demo 的文件夹,该文件夹的内容和 D:\webapps\ 路径下 webDemo文件夹的内容完全一样:这表明 当我们利用控制台部署Web运用时,其实质就是利用Tomcat的自动部署。
第三种方式无需将Web运用复制到Tomcat安装路径下,只是部署方式稍微复杂一点,我们需要在conf目录下新建 Catalina 目录,再在Catalina目录下新建localhost目录,最后在该目录下新建一个任意名字的XML文件——该文件就是部署Web运用的配置文件,该文件的主文件名将作为Web运用的虚拟路径。例如 在 conf/Catalina/localhost 下增加一个webDemo.xml 文件 该文件大小额内容如下:
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="D:/webapps/webDemo" path="/webDemo" privileged="true" reloadable="true">
</Context>
上面的 文件中 docBase指定 Web运用的绝对路径,path 指定访问该Web运用的虚拟路径, 再次启动Tomcat,Tomcat将会把 D:/webapps/ 路径下的 webDemo文件夹部署成Web运用。访问该运用的URL地址为:
http://localhost:8080/webDemo/
Context配置文件的具体参数配置 可以查看 Tomcat 文档 http://localhost:8080/docs/config/context.html
最后还有一种方式是修改 serverl.xml 文件,这种方式需要修改 conf目录下的 server.xml文件,修改该文件可能破坏 Tomcat的系统文件,因此不建议采用。
Tomat部署Web运用的更多相关文章
- Tomcat 中部署 web 应用 ---- Dubbo 服务消费者 Web 应用 war 包的部署
使用Maven构建Dubbo服务的可执行jar包 Dubbo服务的运行方式: 1.使用Servlet容器运行(Tomcat.Jetty等)----不可取 缺点:增加复杂性(端口.管理) 浪费资源(内存 ...
- Tomcat翻译--Tomcat Web Application Deployment(Tomcat中部署web应用)
原文:http://tomcat.apache.org/tomcat-7.0-doc/deployer-howto.html Introduction(介绍) Deployment is the te ...
- Tomcat部署web项目,如何直接通过域名访问,不加项目名称
问题:下面的问题是互联网上问得比较多的,但是显然都是同一个问题. JavaWeb项目部署到tomcat服务之后设置不需要输入项目名称即可访问? Tomcat部署web项目,如何直接通过域名访问,不加项 ...
- Tomcat部署web应用程序
对Tomcat部署web应用的方式总结,常见的有以下四种: 1.[替换ROOT目录] 最简单的一种方法,webapps目录下面ROOT文件夹的文件为你的文件,然后输入localhost:8080/首页 ...
- 【Yeoman】热部署web前端开发环境
本文来自 “简时空”:<[Yeoman]热部署web前端开发环境>(自动同步导入到博客园) 1.序言 记得去年的暑假看RequireJS的时候,曾少不更事般地惊为前端利器,写了<Sp ...
- 走进云背后:微软Azure web 项目通过web service部署web site
探索云那不为人知的故事(一):Web Services部署web site 前奏:Windows Azure是微软基于云计算的操作系统,现在更名为“Microsoft Azure”,和Azure Se ...
- tomcat部署web应用的4种方法
在Tomcat中有四种部署Web应用的方式,简要的概括分别是: (1)利用Tomcat自动部署 (2)利用控制台进行部署 (3)增加自定义的Web部署文件(%Tomcat_Home%\conf\Cat ...
- eclise 部署web工程报 There are no resources that can be added or removed from the server.
该文章转自: http://blog.csdn.net/dw_java08/article/details/7789601 eclise 部署web工程报 There are no resources ...
- (转) Tomcat部署Web应用方法总结
原文:http://blog.csdn.net/yangxueyong/article/details/6130065 Tomcat部署Web应用方法总结 分类: Java web2011-01-11 ...
随机推荐
- VB.net 连接池
上篇博客介绍了临时表的使用,以及它的生命周期和连接池的关系.那么为了能更好的把握临时表的产生和消亡,本篇博客就介绍Vb.net连接池.在打开和关闭数据库连接时的耗费的资源是非常高的.那么在程序需要频繁 ...
- Java中sleep,wait,yield,join的区别
sleep() wait() yield() join()用法与区别 1.sleep()方法 在指定时间内让当前正在执行的线程暂停执行,但不会释放“锁标志”.不推荐使用. sleep()使当前线程 ...
- 【转】AngularJs $location获取url参数
// 带#号的url,看?号的url,见下面 url = http://qiaole.sinaapp.com?#name=cccccc $location.absUrl(); // http://qi ...
- Textview 文本旋转,倾斜
有时候Android自带的控件无法满足我们的某些要求,这时就需要我们自定义控件来实现这些功能.比如需要一个TextView里的字倾斜一定的角度,就需要自定义TextView. 代码如下: ? 1 2 ...
- TCP/IP源码(59)——TCP中的三个接收队列
http://blog.chinaunix.net/uid-23629988-id-3482647.html TCP/IP源码(59)——TCP中的三个接收队列 作者:gfree.wind@gmai ...
- 10 条提升 Android 性能的建议
About the Speaker: Boris Farber 每个人都知道一个 App 的成功,更这个 App 的性能体验有着很密切的关系.但是如何让你的 App 拥有极致性能体验呢?在 Droid ...
- (转)H264(NAL简介与I帧判断)
1.NAL全称Network Abstract Layer, 即网络抽象层. 在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(N ...
- java邮件客户端
/*** *邮件VO **/package net.jk.util.email.vo; import java.util.Date; import java.util.List; import net ...
- 手动导出Excel及Excel导出原理探究
前言:不知道大家有没碰到过,官方大型网站(例如中国移动)上很多地方查询列表是不提供数据导出的,而且界面上的筛选也无法满足我们的需求. 这时候我就想,如果能导出成Excel并借助自带的数据筛选方便多了. ...
- sql - 面试
一,关于 group by 表内容: 2005-05-09 胜 2005-05-09 胜 2005-05-09 负 2005-05-09 负 2005-05-10 胜 2005-05-10 负 200 ...