在tomcat文件夹的 conf\catalina\localhost增加project .xml文件
文件内容:
<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文件。
***************
为什么要不修改server.xml呢?在Tomcat6的doc帮助文档中,官方是不提倡修改 server.xml来添加虚拟目录的!
而我认为,以上使用的方法,非常方便于项目的移植,移植后,只有修改docBase和workDir的值就行了,甚至可以去掉workDir这个属性!

***************

又发现了一篇不错的文章

转自:http://blog.csdn.net/yiluoak_47/article/details/12503737

首先,我们要知道虚拟目录的好处。虚拟目录不同于原始的Tomcat运行方式,原始的方式是把项目拷贝到webapps下,然后启动tomcat,就可以访问webapps下的项目。我们使用eclipse配置tomcat,实际上的原理也是这种方式。

但这种方式的弊端在于,webapps下的项目不是最新的动态,一旦我们修改了eclipse工作目录下的项目,并不能立刻的反应到 tomcat/webapps下。所以我们不得不编译项目后,清除webapps下的缓存,甚至要移除项目,然后在放进去。这样来回折腾,大大降低了工作 效率。我们只要改动一个小地方,就要重复的进行一次上面的工作。

聪明的人,总是懒惰的。我们想到能不能改变一下当前的方式,有一种更好的方式呢?这时候,虚拟目录就浮现出来。

虚拟目录的作用是把Web的发布目录直接定位到eclipse工作目录下,实现实时更新,实时使用。

要配置虚拟目录,我们需要在Tomcat/conf/catalina/localhost下根据项目命名“项目名.xml”,里面的内容:

<?xml version="1.0" encoding="UTF-8"?> <Context path="/cecb2b" docBase="E:\workspace\cecb2b\webContent" workDir="E:\workspace\cecb2b\word" reloadable="true" debug="1"></Context>

属性解释:

  path:网络访问名

  docBase:项目实际路径

  wordDir:指定jsp转换为java的存放目录。这样配置,免得移植的时候重新编译jsp

  reloadable:指定当class文件变化的时候,是否重新加载

  debug:是否是调试模式

这样,Web发布目录就直接指向了eclipse工作目录下的项目。我们在eclipse下修改代码,只要一构建,tomcat自动重新加载。我们就不用来回移除项目了。

最后,我们还可以修改cong/web.xml中的:

<init-param><param-name>listings</param-name><param-value>false</param-value></init-param>

把false改为true。

最后,我们需要注意的是,用eclipse创建Web项目,一定要是动态Web项目,然后在修改项目的一些属性:

1、去掉Project--Build Automatically(自动构建)

2、属性--Builders--除了Java Builder全部勾去(这样项目构建速度大大加快)。

3、属性--Java Build Path--Source--项目名/WebContent/WEB-INF/classes

注意,tomcat7.0和以往不同:

<Context path="/vsearch" docBase="E:/workspace/vsearch2012/WebContent" reloadable="true" debug="5" crossContext="true" />

需要注意,xml文件名必须和path的名相同!

转载于:https://my.oschina.net/liangzhenghui/blog/184088

Tomcat设置虚拟目录的方法, 不修改server.xm相关推荐

  1. tomcat配置虚拟目录的方法

    2019独角兽企业重金招聘Python工程师标准>>> 1. 在.%TOMCAT_HOME%\conf\Catalina\localhost建立一个xml文件 里面写上 <Co ...

  2. tomcat服务器的虚拟目录,Windows系统下安装Tomcat服务器和配置虚拟目录的方法

    安装Tomcat和配置环境变量安装jdk,这个我就不用说了 安装的时候指定安装路径,我指定的是: D:\Program Files\Java\jdk1.6.0_05 3.解压下载的apache-tom ...

  3. Tomcat 映射虚拟目录

    2019独角兽企业重金招聘Python工程师标准>>> 运行环境:Tomcat6.0,eclipseMars 实现方法 (建议)方法1.%TOMCAT_HOME%/conf/serv ...

  4. xp创建虚拟服务器,Xp系统怎么创建虚拟目录?Xp系统创建虚拟目录的方法

    Xp系统怎么创建虚拟目录?xp系统是一款非常经典的windows系统,其一直深受着广大用户们的喜爱.虽然目前微软不在支持xp系统了但是使用还是有部分用户选择使用xp系统.下面小编就给大家带来Xp系统创 ...

  5. IDEA - Tomcat 配置虚拟目录用来存放图片和访问图片

    目的 配置tomcat虚拟目录用来存放图片和图片的访问; 操作步骤 1.点击工具栏的运行配置Edit Configurations Edit Configurations 2.在弹出的Run/debu ...

  6. HTML设置虚拟按键,畅玩安卓模拟器的设置虚拟按键的方法

    畅玩安卓模拟器是一款通过电脑模拟手机的工具,汇集了各类经典.热门.最新的安卓游戏及软件资源于一体,让用户可以体验到大屏的畅爽.此外,畅玩安卓模拟器电脑版还能够支持键鼠.触摸屏.重力感应等多种操作,让用 ...

  7. Tomcat映射虚拟目录的三种方式(2021版)

    前言:首先要弄明白什么是TOMCAT的虚拟目录:当WEB应用开发完毕后,如果想要对外发布就需要部署到服务器上面,服务器的主要功能就是需要监听端口.接收和解析访问请求并转发给相应的WEB应用进行处理.比 ...

  8. tomcat配置虚拟目录 / tomcat配置虚拟主机

    tomcat配置虚拟目录 虚拟目录的作用:可以发布指定目录下的项目 (之前讲解过--如果我们想要去发布一个web项目,那么这个项目必须放在tomcat的webapps目录下:放到webapps目录下之 ...

  9. FTP服务器软件 虚拟目录,用 FileZilla Server 别名设置虚拟目录

    我用的 FTP 服务器是 FileZilla Server.作为 FTP 服务器,FileZilla Server 已经能够满足我平时的需要,但跟其它商业 FTP 服务器软件相比,好像无法设定虚拟目录 ...

最新文章

  1. SQL替换字段中部分字符
  2. linux之sed用法
  3. 一个男人的潜力有多大,就看这几点!
  4. 开机f8修复电脑步骤_知识 | 8种方法修复电脑无法开机问题
  5. OpenGL 基础光照ColorsBasic Lighting
  6. mybatis 直接执行sql 【我】
  7. 测试鼠标双击_鼠标环境可靠性测试是什么
  8. 产品新人如何快速成长?
  9. JavaScript的调用栈、回调队列和事件循环
  10. PGM学习之二 PGM模型的分类与简介
  11. SNF快速开发平台MVC-各种级联绑定方式,演示样例程序(包含表单和表格控件)...
  12. Tomcat运行时报内存溢出
  13. poj 1125 Floyd简单
  14. 王道考研——计算机网络------笔记
  15. 免费好用的内网穿透 端口映射工具 实现一键远程 外网访问内网
  16. 如何用visio画直线同时去掉跨线
  17. 利用串口对 89S 系列单片机编程
  18. 去除表格背景颜色 背景变透明
  19. 盖尔金圆定理及严格对角占优矩阵(SDD)
  20. 分省固定资产投资数据(2004-2019年)

热门文章

  1. Eclispse中Run on Server窗口让选择Server,但已经存在的选择不了
  2. error: 'for' loop initial declarations are only allowed in C99 mode
  3. NYOJ 633 幂
  4. 个人数据上云怎么办?树莓派+kodexplorer为你造云
  5. YII2 整合百度UEditor上传图片到阿里云OSS
  6. spring mvc + freemarker 整合
  7. HTML和CSS初级前端面试题汇总(持续补充)
  8. Linux 禁ping和开启ping操作
  9. 在这里的周末休息也就是看看奥运
  10. C# string 和byte[]之间的转换