我们在项目部署的时候,可以采用多种方式,接下来我们将在实际中比较常用的几种方式总结如下。

1.可以直接将我们的项目丢到tomcat的webapps目录下,这样当tomcat重启的时候,我们就可以访问到项目中的页面了

举例:

①明确了项目要提供外界访问的名称为:JavaWebProject(里面有一个页面welcome.html)

②明确了tomcat的端口号8080

③这样重启tomcat,我们就可以通过http://localhost:8080/JavaWebProject/welcome.html就可以访问到我们项目下的页面了

④如果你直接想通过http://localhost:8080/welcome.html直接访问该页面,可以将项目的名称改成ROOT即可

这种方式在实际开发中最常用

2.在tomcat的conf目录的sever.xml文件的<Host></Host>标签中进行配置,格式如下<Host><Context path="/外界访问的项目名称" docBase="你机器上实际项目目录路径"/></Host>。

举例:

①明确了项目在本地机器上实际的路径为:D:/JavaWebProject(里面有一个页面welcome.html)

②明确了项目要提供外界访问的名称为:News

③明确了项目在server.xml中配置信息如下<Host><Context path="/News" docBase="D:/JavaWebProject"/>

④明确了tomcat的端口号8080

⑤这样通过http://localhost:8080/News/welcome.html就可以访问到我们项目下的页面了

⑥如果你直接想通过http://localhost:8080/welcome.html直接访问该页面,可以将path直接写成path="",这样即可

不太建议使用这种方式,当我们修改了server.xml的时候需要重启tomcat

3.在tomcat的conf/Catalina/localhost目录下,我们可以新建一个以外界访问项目名称命名的后缀为.xml文件,并在我们新建的xml文件中写入<Context  docBase="你机器上实际项目目录路径"/>然后启动tomcat我们就可以访问到我们项目中的页面了

举例:

①明确了项目在本地机器上实际的路径为:D:/JavaWebProject(里面有一个页面welcome.html)

②明确了项目要提供外界访问的名称为:News

③明确了项目在tomcat的conf/Catalina/localhost目录下新建的xml文件为为News.xml,xml文件中配置信息如下<Context  docBase="D:/JavaWebProject"/>

④明确了tomcat的端口号8080

⑤这样通过http://localhost:8080/News/welcome.html就可以访问到我们项目下的页面了

⑥如果你直接想通过http://localhost:8080/welcome.html直接访问该页面,可以将xml名称改成ROOT.xml即可

⑦还可以加上层级,如果你将xml文件写成Site#Web#News.xml的话,那么你的访问url将变成http://localhost:8080/Site/Web/News/welcome.xml

这种方式配置比较灵活,方便,而且修改配置不用重启tomcat

tomcat的虚拟目录映射常用的几种方式的更多相关文章

  1. tomcat配置虚拟目录映射

    本文主要介绍web虚拟目录映射的两种常用方法及配置默认web应用的方法 一.在Server.xml中进行配置 在<Host>元素中添加子元素<Context path=" ...

  2. (Tomcat)服务器之web应用的虚拟目录映射和主机搭建

    首先来了解一下web的虚拟目录映射和主机搭建的知识 第一:web的虚拟目录映射 首先我们要知道什么叫做web的虚拟目录映射,这个很好理解的,就是将我们本地硬盘上的web应用映射出一个供外界用户访问的地 ...

  3. JavaWeb学习篇之----web应用的虚拟目录映射和主机搭建(Tomcat)

    从今天开始来学习JavaWeb的相关知识,之前弄过一段时间JavaWeb的,就是在做毕业设计的时候搞过,但是那时候完全是为了任务去学习,所以效果不好,好多东西都没有深入的研究过,所以接下来的一段时间我 ...

  4. web应用和虚拟目录映射

    Tip:WEB应用程序 WEB应用程序指供浏览器访问的程序,通常简称为web应用. 一个web应用由多个静态web资源和动态web资源组成,如: HTML.css.js文件 JSP文件.java程序. ...

  5. tomcat : 虚拟路径映射

    tomcat设置虚拟访问地址和真实路径的映射,方法有几种,这里介绍常用的两种方式: 一.修改server.xml文件: 步骤如下:  1.在tomcat根目录下打开conf文件夹,该文件夹下有个ser ...

  6. springboot-为内置tomcat设置虚拟目录

    需求 项目使用springboot开发,以jar包方式部署.项目中文件上传均保存到D判断下的upload目录下. 在浏览器中输入http://localhost:8080/upload/logo_1. ...

  7. jwPlayer读取本地视频及相关配置(Tomcat配置虚拟目录)

    最近做项目,发现好多知识点都是以前做过的或用过的,但最后要用到的时候,要么就记不牢了,要么就还是得重新整理一遍,所以以后有用的东东,尽量整理一下或Market下了. 项目要求:读取服务器多个视频到本地 ...

  8. eclipse 使用tomcat运行JavaWeb项目,文件修改后为何不用重启tomcat? (运行web项目的4种方式)探究

                    1.情景说明 在eclipse中,为什么Java文件修改后,重启tomcat class文件才能生效? 为什么jsp修改后,不需重启tomcat就能立即生效? 为什么静 ...

  9. js页面跳转常用的几种方式(转)

    js页面跳转常用的几种方式 转载  2010-11-25   作者:    我要评论 js实现页面跳转的几种方式,需要的朋友可以参考下. 第一种: 复制代码代码如下: <script langu ...

随机推荐

  1. 解决nginx到后端服务器Connection: close问题

    以下是官方原文: By default, NGINX redefines two header fields in proxied requests, “Host” and “Connection”, ...

  2. PHP 抽象类的使用

    //抽象类就是一个模版 abstract class db{ /* 参数:sql语句 返回值:索引的数组 */ abstract public function test($str); //没有方法体 ...

  3. PadLeft函数

    string num=12 num.PadLeft(4, '0'); //结果为为 '0012' 看字符串长度是否满足4位,不满足则在字符串左边以"0"补足

  4. linux文本分析利器awk

    转 快速理解linux文本分析利器awk 原文链接 杜亦舒 性能与架构 awk是什么 如果工作中需要操作linux比较多,那么awk是非常值得学习的 awk是一个极其强大的文本分析工具,把文件逐行的读 ...

  5. xcode7 断点失效

    今天下了个别人的demo,运行发现断点不起作用,开始以为是xcode7的问题,因为自升级到xcode7后没怎么用,但后来尝试其它项目,发现是可以断点的,所以才认定不是xcode的问题,而是项目配置的问 ...

  6. unity, change shader for me and all my children

    public void changeShaderForMeAndAllMyChildren(){ Transform[] childrenTransformList = GetComponentsIn ...

  7. 003实现字符串反转reverse

    这个简单就直接代码了 //写代码翻转一个C风格的字符串. (C风格的意思是"abcd"须要用5个字符来表示,包括末尾的 结束字符) #include <stdio.h> ...

  8. 程序包javax.servlet.annotation不存在

    1.错误描写叙述 [INFO] Scanning for projects... [INFO] [INFO] --------------------------------------------- ...

  9. Unity5.1 新的网络引擎UNET(四) UNET Remote Actions

    孙广东   2015.7.12 网络系统 具有网络中执行操作actions 的方法.这些类型的actions 有时是调用远程过程调用(Remote Procedure Calls). 在网络系统中有两 ...

  10. Linux 设备驱动的固件载入

    作为一个驱动作者, 你可能发现你面对一个设备必须在它能支持工作前下载固件到它里面. 硬件市场的很多地方的竞争是如此得强烈, 以至于甚至一点用作设备控制固件的 EEPROM 的成本制造商都不愿意花费. ...