在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运用的更多相关文章

  1. Tomcat 中部署 web 应用 ---- Dubbo 服务消费者 Web 应用 war 包的部署

    使用Maven构建Dubbo服务的可执行jar包 Dubbo服务的运行方式: 1.使用Servlet容器运行(Tomcat.Jetty等)----不可取 缺点:增加复杂性(端口.管理) 浪费资源(内存 ...

  2. Tomcat翻译--Tomcat Web Application Deployment(Tomcat中部署web应用)

    原文:http://tomcat.apache.org/tomcat-7.0-doc/deployer-howto.html Introduction(介绍) Deployment is the te ...

  3. Tomcat部署web项目,如何直接通过域名访问,不加项目名称

    问题:下面的问题是互联网上问得比较多的,但是显然都是同一个问题. JavaWeb项目部署到tomcat服务之后设置不需要输入项目名称即可访问? Tomcat部署web项目,如何直接通过域名访问,不加项 ...

  4. Tomcat部署web应用程序

    对Tomcat部署web应用的方式总结,常见的有以下四种: 1.[替换ROOT目录] 最简单的一种方法,webapps目录下面ROOT文件夹的文件为你的文件,然后输入localhost:8080/首页 ...

  5. 【Yeoman】热部署web前端开发环境

    本文来自 “简时空”:<[Yeoman]热部署web前端开发环境>(自动同步导入到博客园) 1.序言 记得去年的暑假看RequireJS的时候,曾少不更事般地惊为前端利器,写了<Sp ...

  6. 走进云背后:微软Azure web 项目通过web service部署web site

    探索云那不为人知的故事(一):Web Services部署web site 前奏:Windows Azure是微软基于云计算的操作系统,现在更名为“Microsoft Azure”,和Azure Se ...

  7. tomcat部署web应用的4种方法

    在Tomcat中有四种部署Web应用的方式,简要的概括分别是: (1)利用Tomcat自动部署 (2)利用控制台进行部署 (3)增加自定义的Web部署文件(%Tomcat_Home%\conf\Cat ...

  8. 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 ...

  9. (转) Tomcat部署Web应用方法总结

    原文:http://blog.csdn.net/yangxueyong/article/details/6130065 Tomcat部署Web应用方法总结 分类: Java web2011-01-11 ...

随机推荐

  1. Apache-Tika解析Word文档

    通常在使用爬虫时,爬取到网上的文章都是各式各样的格式处理起来比较麻烦,这里我们使用Apache-Tika来处理Word格式的文章,如下: package com.mengyao.tika.app; i ...

  2. D - Flip tile

    题目大意 翻瓷砖(姑且认为题目就是这个意思吧)     农民约翰知道越聪明越快乐的牛产的牛奶越多(神马鬼理论),于是他开始安排牛进行一个智力运动在一个M*N][] = { {,},{,},{,-},{ ...

  3. Oracle中alter system命令参数之scope

    SCOPE The SCOPE clause lets you specify when the change takes effect. Scope depends on whether you s ...

  4. 关于OS_PRIO_SELF的说明

    在看ucosii 中关于删除任务的函数 OSTaskDel 时看到 if (prio == OS_PRIO_SELF) {                                 /* See ...

  5. leetcode第一刷_Construct Binary Tree from Preorder and Inorder Traversal

    构造方式跟中序与后序全然一样,并且一般都习惯正着来,所以更简单. 代码是之前写的,没实用库函数,不应该. TreeNode *buildIt(vector<int> &preord ...

  6. android-个性化进度条

    1.案例效果图 2.准备素材                                progress1.png(78*78)              progress2.png(78*78) ...

  7. 三种root的修补方式

    三种root的修补方式 system/core/adb/abd.c adbd漏洞,请看abd.c的第917行/* then switch user and group to "shell&q ...

  8. git 创建远程仓库

    在远程服务器上$ cd /server/path/ $ git init --bare myproject.git 在本地 1> $ cd /client/path/ 运行 git init 2 ...

  9. discuz, 使用同一数据库, 只是换个环境, 数据就不一样了

    如题, 本以为是由于某些冲突导致, 细查之后, 发现是开了缓存了, 把缓存关掉或是在后台清理缓存就OK了 后台清理缓存, 全局--性能优化--内存优化  清理缓存 关闭缓存, 修改全局配置文件, co ...

  10. python手机号码运营商归属测试

    #手机号码测试: def number_test(): while True: number = input('Please enter your phone number:') CN_mobile ...