web应用和虚拟目录映射
Tip:WEB应用程序
- WEB应用程序指供浏览器访问的程序,通常简称为web应用。
- 一个web应用由多个静态web资源和动态web资源组成,如:
- HTML、css、js文件
- JSP文件、java程序、支持jar包
- 配置文件等。。
- 组成web应用的这些文件通常我们会使用一个目录组织,这个目录称之为web应用所在目录。
- web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚拟目录的映射。
一、web应用虚拟目录的映射实现
完成web应用程序的虚拟目录映射需要修改tomcat服务器的配置文件。下面介绍两种方法:
注意:下面介绍的两种方法适用于web应用目录不在tomcat服务器的webapps目录的情况!!
- 进到tomcat服务器的conf目录下,打开server.xml文件,在</Host>标签上面添加<Context path="/web应用的对外访问目录(虚拟目录)" docBase="web应用的实际目录"/>标签,Context代表web应用! 注意:用这种方式该完配置文件后,必须重新启动tomcat服务器!
- 进入tomcat服务器目录\conf\Catalina\localhost下,为你的web应用新建一个context文件,文件名就代表了你的web应用的虚拟目录,本例中我在该目录下新建了一个icast.xml context文件,编辑此文件时,注意只需要给Context标签添加docBase属性即可,而不需要像在server.xml文件中那样还加上path属性,这是因为该文件本身就代表了path(即虚拟目录)。这种方式实现的好处是不用重启服务器。
二、配置缺省的web应用
1.在server.xml文件中配置缺省web应用:只需将Context标签的path属性设置为path=""即可;
2.在tomcat服务器目录\conf\Catalina\localhost目录下,配置缺省web应用需要新建ROOT.xml覆盖默认的web应用。
三、tomcat6以上版本可实现自动映射
在Tomcat6以上版本,不再建议在server.xml文件中配置context元素。
tomcat服务器会自动管理webapps目录下的所有web应用,并把它映射成虚拟目录,换句话说,tomcat服务器webapps目录中的web应用,外界可以直接访问。
注意:自动映射的前提是你必须将web应用放在tomcat服务器的webapps目录下。
在实际部署中,有可能web应用跟服务器目录不在一个盘符,这种情况下就需要用上面所讲的两种方法(配置Context元素)来实现映射。
web应用和虚拟目录映射的更多相关文章
- (Tomcat)服务器之web应用的虚拟目录映射和主机搭建
首先来了解一下web的虚拟目录映射和主机搭建的知识 第一:web的虚拟目录映射 首先我们要知道什么叫做web的虚拟目录映射,这个很好理解的,就是将我们本地硬盘上的web应用映射出一个供外界用户访问的地 ...
- JavaWeb学习篇之----web应用的虚拟目录映射和主机搭建(Tomcat)
从今天开始来学习JavaWeb的相关知识,之前弄过一段时间JavaWeb的,就是在做毕业设计的时候搞过,但是那时候完全是为了任务去学习,所以效果不好,好多东西都没有深入的研究过,所以接下来的一段时间我 ...
- tomcat配置虚拟目录映射
本文主要介绍web虚拟目录映射的两种常用方法及配置默认web应用的方法 一.在Server.xml中进行配置 在<Host>元素中添加子元素<Context path=" ...
- Tomcat 中如何给 web 项目配置虚拟目录的方法
为什么要给 web 项目配置虚拟目录? 初学 JavaWeb 时,会发现只要我们把 web 项目放到 Tomcat 的 webapps 目录下,再通过 http://localhost:8080/项目 ...
- web开发 虚拟目录映射
A 当服务器和 web应用不在一个目录下 $CATALINA_BASE/conf/catalina/localhost/ 文件夹下创建一个xml文件,任意文件名都可以,但是此文件名是web应用发布后的 ...
- java web(三) Tomcat虚拟目录映射方式
Tomact服务器虚拟目录的映射方式 web应用开发好后若想被外界访问,需要将web应用所在的目录交给web服务器管理,这个过程称为虚拟目录的映射. 方式一:在server.xml文件的host元素中 ...
- Tomcat部署web项目,虚拟目录,上下文(Context),WEB-INF,web.xml,servlet,404
Web项目的uri模型大致如下: http://localhost:8080 (/context) (/resource) 站点/上下文/资源 一. Tomcat中指定上下文(Context) 方法一 ...
- IIS7添加虚拟目录映射另一台服务器的共享文件夹
现状: 一台Windows Server2008 Web服务器 A,一台Windows Server2003 文件服务器 B,需要在A中IIS添加对B的Web访问 方法: 1.A中添加和B相同的账号, ...
- Tomcat 虚拟目录映射
最近老是被一个旧Ant工程所困扰,代码版本都改好了测试也通过了,就是打不了war包,一看build.xml 我的天 各种逆天啊....头大.于是乎想起了最基础的tomcat虚拟目录虽是一个很基础的点, ...
随机推荐
- Linux下的压缩和解压缩命令——tar
tar命令 选项: -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只 ...
- Java对象的深拷贝和浅拷贝、集合的交集并集
http://blog.csdn.net/lian_1988/article/details/45970927 http://www.cnblogs.com/yxnchinahlj/archive/2 ...
- SQL排序问题
''按多个字段排序 Select * From Job order by job desc,id asc ''按首字符(非数字)排序 )) ) end ''按首字符分组 ) ''合并Order by排 ...
- 【日记】搭建一个node本地服务器
用node搭建一个本地http服务器.首先了解htpp服务器原理 HTTP协议定义Web客户端如何从Web服务器请求Web页面,以及服务器如何把Web页面传送给客户端.HTTP协议采用了请求/响应模型 ...
- 判断 .NET Framework安装版本
How To Determine the .NET Framework Installed Versions This topic is a how to.Please keep it as clea ...
- Quartz.net Trigger触发器下 Cron表达式的格式
有位博主写的不错,样式标准好理解,借鉴下. foamflower 1. CronTrigger时间格式配置说明 CronTrigger配置格式: 格式: [秒] [分] [小时] [日] [月] ...
- mybatis 配置连接池
<!-- 配置数据源 --> <bean id="dataSource" class="com.alibaba.druid.pool.DruidData ...
- 如何在一台服务器上安装两个mysql或者更多
如何在一台服务器上安装两个mysql 1 前言 上篇写了在一台机器上源码编译安装一个mysql,那么如何在一台机器上源码编译安装两个mysql或者更多呢? 2 环境 mysql ...
- 行为型模式之Observer模式
观察者模式(又被称为发布-订阅模式.模型-视图模式.源-收听者模式或从属者模式) 观察者模式中,一个目标对象管理所有依赖于它的观察者对象,并且在它本身的状态改变时主动发出通知. 应用场景 拍卖会可以认 ...
- llinux常用命令
(1)Ctrl+alt+(1-6)可调用控制台程序 (2)date---可看时间日期 (3)date 月日时分年 ------可修改时间 (4)useradd-------新建用户 (5)passwd ...