为什么80%的码农都做不了架构师?>>>   

设虚拟目录 "site",通过http://localhost:8080/site访问物理路径 D:"site 文件夹里面的内容。设置过程如下:
1.复制 Tomcat6.0"webapps"ROOT 目录下的 WEB-INF 文件夹到 D:"site 目录下。
2.打开 D:"site"WEB-INF 目录下的 web.xml 文件,在 </description> 之后加入:
<!--JSPC servlet mappings start --> 
<!--JSPC servlet mappings end --> 
3.打开 Tomcat6.0"conf"server.xml 文件,在 <Host> 和 </Host> 之间加入:
<Context path="/site" docBase="d:"site"></Context> 
path="/site" 就是虚拟目录的名称
docBase="d:"site"> 为物理路径
4.打开 Tomcat6.0"conf"web.xml 文件,找到: 
<init-param> 
<param-name>listings</param-name> 
<param-value>false</param-value> 
</init-param> 
把false设成true保存,重启Tomcat,现在就可以应用http://localhost:8080/site虚拟目录了。

Tomcat6设置虚拟目录的方法, 不修改server.xml

在tomcat文件夹的conf"catalina"localhost(对于Tomcat6版本及其以上,需要自己创建catalina和localhost这两个文件夹)

增加project .xml文件(该文件名的project要和下面的“path=“/xxx"”的xxx相同)

文件内容:

<Context path="/project" reloadable="true" docBase="E:"javastudio"oob" workDir="E:"javastudio"oob"work" />

docBase是项目文件夹的web-inf文件夹的上一层目录
workDir是指Tomcat解析Jsp转换为Java文件,并编译为class存放的文件夹,设置在项目文件夹里面,可以避免移植到其他地方首次读取jsp文件需要重新解析。一般格式:项目文件夹"work 
reloadable是指可以重新加载,一般设置为true,方便使用,不需要经常重启Tomcat。

以后启动Tomcat,在浏览器输入http://localhost:8080/project就能访问
该项目的welcome文件。

转:TomCat 6.0虚拟目录配置!2008年03月09日星期日 13:51之前在5.0下配置虚拟目录,我一般是采用在conf"server.xml中增加<Context .../>的方法,可是此法在6.0中失效(后经验证有效,可能是之前实验过程中有误)。按照tomcat 6.0启动之后的相关文档的说明http://localhost:8080/docs/config/context.html,尝试了一些方法:

-----------------------------tomcat6.0文档中关于Context的说明-------------------
You may define as many Context elements as you wish. Each such Context MUST have a unique context path. In addition, a Context must be present with a context path equal to a zero-length string. This Context becomes the default web application for this virtual host, and is used to process all requests that do not match any other Context's context path.

For Tomcat 6, unlike Tomcat 4.x, it is NOT recommended to place <Context> elements directly in the server.xml file. This is because it makes modifing the Context configuration more invasive since the main conf/server.xml file cannot be reloaded without restarting Tomcat.

Context elements may be explicitly defined:

in the $CATALINA_HOME/conf/context.xml file: the Context element information will be loaded by all webapps 
in the $CATALINA_HOME/conf/[enginename]/[hostname]/context.xml.default file: the Context element information will be loaded by all webapps of that host 
in individual files (with a ".xml" extension) in the $CATALINA_HOME/conf/[enginename]/[hostname]/ directory. The name of the file (less the .xml) extension will be used as the context path. Multi-level context paths may be defined using #, e.g. context#path.xml. The default web application may be defined by using a file called ROOT.xml. 
if the previous file was not found for this application, in an individual file at /META-INF/context.xml inside the application files 
inside a Host element in the main conf/server.xml 
-------------------------------------------------------------------------------

逐一验证,方法1,2均无效,成功的有以下2种:(下文用%tomcat%表示Tomcat6.0的安装目录,希望在浏览器中通过http://localhost:8080/abc/default.jsp来访问d:"myJsp"default.jsp)

方法一:(文档中说不建议使用)

找到%tomcat%"conf"server.xml,在</Host>之前加入:
<Context docBase="d:"myJsp" path="/abc" />
保存文件之后,重启Tomcat即可。注意:大小写不能错! 斜杆"/"或"""的方向别搞错。

方法二:该方法推荐使用,比较简单。

在%tomcat%"conf"Catalina"locahost(该目录可能需要手工创建)下新建一个文件abc.xml,注意文件名中的abc就表示虚拟目录的名称,所以不可随意命名,该文件的内容为: 
<Context docBase="d:"myJsp" />
重启Tomcat即可。

-------------------------------------------------------------------------------------------
其它设置:当url中未明确指定文件名时,是否列出相关目录下所有文件的开关设置:

打开 %tomcat%"conf"web.xml 文件,找到: 
<init-param> 
<param-name>listings</param-name> 
<param-value>false</param-value> 
</init-param> 
把false改成true即可。

-------------------------------------------------------------------------------------------
其他人的同类经验:http://fengzhiyu-sh.javaeye.com/blog/153506经验证无需设置文中的web application下的web.xml文件。

转载于:https://my.oschina.net/zhaky/blog/639099

Tomcat虚拟目录配置相关推荐

  1. Tomcat虚拟目录的配置

    Web容器简介及作用: 首先,在安装Tomcat之前要关闭防火墙和断开网络. 安装成功后,我们可以看到在它的安装目录里面主要有bin,conf,lib,logs,webapps,work,等等. bi ...

  2. 配置tomcat虚拟目录后无法启动tomcat

    配置tomcat虚拟目录后无法启动tomcat,报错Failed to start component [StandardServer[8005]] 问题只是因为这个虚拟目录对应的真实路径不存在

  3. TOMCAT虚拟路径配置

    在tomcat安装好后,只要把你的web项目copy到%TOMCAT_HOME%webapp下面就可以是使用啦!!其实还有种方法就是设定虚拟目录,即把项目的目录映射到tomcat中.这样做即可以不用重 ...

  4. Tomcat详解(九)——Tomcat虚拟主机配置实战

    今天继续给大家介绍Linux运维相关知识,本文主要内容是Tomcat虚拟主机配置实战. 一.虚拟主机目录配置 首先,我们给Tomcat的两个虚拟主机创建根目录,执行命令: mkdir -p /var/ ...

  5. JavaWeb学习笔记-Tomcat虚拟目录与虚拟主机介绍

    Tomcat虚拟目录与虚拟主机介绍 1.主配置文件 server.xml conf文件夹中包含server.xml配置文件 8080 端口:tomcat服务默认端口号.访问url地址后必须手动写:80 ...

  6. nginx虚拟目录配置

    2019独角兽企业重金招聘Python工程师标准>>> 今天搞了N久的虚拟目录配置,在几乎要放弃的时侯偶然看到一篇文章,将我的问题搞定 原贴地址:http://blog.sina.c ...

  7. 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。...

    调试ASP.NET程序时发生错误:在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的.如果在 IIS 中没有将虚拟目录配置为应用程 ...

  8. tomcat 虚拟主机配置实例

    jsp+tomcat 虚拟主机配置 第一步 打开Tomcat\conf  下面的 server.xml 本例 域名  jsp.com     源码文件夹放置在d:\jsp 文件夹 <Host n ...

  9. tomcat虚拟目录和虚拟主机等相关配置

    一. WEB 服务器 1. 什么是WEB 服务器? 就是一台电脑,安装了一个服务器软件 2. 为什么需要安装 WEB 服务器 思考问题: 从一台计算机的 IE 浏览器如何去访问另一台计算机中的文件 2 ...

最新文章

  1. 数据中心内虚拟机迁移带来的网络技术难题
  2. 2018中国计算机图形学大会,第十二届中国计算机图形学大会 (Chinagraph2018)
  3. easy-ui的datagrid
  4. 电子工程专业评副高总结_微电子科学与工程专业怎么样?
  5. python 二维码_Python提取支付宝和微信支付二维码
  6. 2000个流处理器?RV870消息首次透露
  7. hutool的定时任务不支持依赖注入怎么办_可调度定时任务在SpringBoot中的实践
  8. 复合页( Compound Page )
  9. 最新Axure激活码
  10. 如何将绿色中文版的PDF编辑器下载下来
  11. Insert键与vs黑标
  12. 2021年高级维修电工证考试题库,职业技能鉴定职业资格
  13. xilinx IP 汇总
  14. python北京房价预测_python分析——2018北京房价降了吗
  15. 黑色简洁的PHP短网址短链接生成源码 可在后台添加广告
  16. js中条件三目运算符?:
  17. 精益生产方式在中小企业应用的探讨(zt)
  18. 用VS2005制作网页对IIS进行操作
  19. [转][留着备用]如何彻底卸载删除pptv(pplive)
  20. 任意长度的二进制转换为十进制数

热门文章

  1. 我是一名Cisco爱好 者
  2. ESFramework网络通信框架 4.0 性能测试
  3. 软件工程心理学之---让客户知错,但不能向你发怒
  4. 38首经典华语情歌E文版
  5. “平头哥”半导体公司
  6. 浅谈强化学习的方法及学习路线
  7. Linux centos6.5 64下oracle10g_静默安装完整版
  8. SEO之网站页面优化策略
  9. CocoaPods的安装失败方法
  10. ZOJ Monthly, June 2014 月赛BCDEFGH题题解