Tomcat设置虚拟目录的方法, 不修改server.xm
- docBase是项目文件夹的web-inf文件夹的上一层目录
- workDir是指Tomcat解析Jsp转换为Java文件,并编译为class存放的文件夹,设置 在项目文件夹里面,可以避免移植到其他地方首次读取jsp文件需要重新解析 。一般格式:项目文件夹\work
- reloadable是指可以重新加载,一般设置为true,方便使用,不需要经常重启Tomcat。
***************
又发现了一篇不错的文章
转自: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相关推荐
- tomcat配置虚拟目录的方法
2019独角兽企业重金招聘Python工程师标准>>> 1. 在.%TOMCAT_HOME%\conf\Catalina\localhost建立一个xml文件 里面写上 <Co ...
- tomcat服务器的虚拟目录,Windows系统下安装Tomcat服务器和配置虚拟目录的方法
安装Tomcat和配置环境变量安装jdk,这个我就不用说了 安装的时候指定安装路径,我指定的是: D:\Program Files\Java\jdk1.6.0_05 3.解压下载的apache-tom ...
- Tomcat 映射虚拟目录
2019独角兽企业重金招聘Python工程师标准>>> 运行环境:Tomcat6.0,eclipseMars 实现方法 (建议)方法1.%TOMCAT_HOME%/conf/serv ...
- xp创建虚拟服务器,Xp系统怎么创建虚拟目录?Xp系统创建虚拟目录的方法
Xp系统怎么创建虚拟目录?xp系统是一款非常经典的windows系统,其一直深受着广大用户们的喜爱.虽然目前微软不在支持xp系统了但是使用还是有部分用户选择使用xp系统.下面小编就给大家带来Xp系统创 ...
- IDEA - Tomcat 配置虚拟目录用来存放图片和访问图片
目的 配置tomcat虚拟目录用来存放图片和图片的访问; 操作步骤 1.点击工具栏的运行配置Edit Configurations Edit Configurations 2.在弹出的Run/debu ...
- HTML设置虚拟按键,畅玩安卓模拟器的设置虚拟按键的方法
畅玩安卓模拟器是一款通过电脑模拟手机的工具,汇集了各类经典.热门.最新的安卓游戏及软件资源于一体,让用户可以体验到大屏的畅爽.此外,畅玩安卓模拟器电脑版还能够支持键鼠.触摸屏.重力感应等多种操作,让用 ...
- Tomcat映射虚拟目录的三种方式(2021版)
前言:首先要弄明白什么是TOMCAT的虚拟目录:当WEB应用开发完毕后,如果想要对外发布就需要部署到服务器上面,服务器的主要功能就是需要监听端口.接收和解析访问请求并转发给相应的WEB应用进行处理.比 ...
- tomcat配置虚拟目录 / tomcat配置虚拟主机
tomcat配置虚拟目录 虚拟目录的作用:可以发布指定目录下的项目 (之前讲解过--如果我们想要去发布一个web项目,那么这个项目必须放在tomcat的webapps目录下:放到webapps目录下之 ...
- FTP服务器软件 虚拟目录,用 FileZilla Server 别名设置虚拟目录
我用的 FTP 服务器是 FileZilla Server.作为 FTP 服务器,FileZilla Server 已经能够满足我平时的需要,但跟其它商业 FTP 服务器软件相比,好像无法设定虚拟目录 ...
最新文章
- SQL替换字段中部分字符
- linux之sed用法
- 一个男人的潜力有多大,就看这几点!
- 开机f8修复电脑步骤_知识 | 8种方法修复电脑无法开机问题
- OpenGL 基础光照ColorsBasic Lighting
- mybatis 直接执行sql 【我】
- 测试鼠标双击_鼠标环境可靠性测试是什么
- 产品新人如何快速成长?
- JavaScript的调用栈、回调队列和事件循环
- PGM学习之二 PGM模型的分类与简介
- SNF快速开发平台MVC-各种级联绑定方式,演示样例程序(包含表单和表格控件)...
- Tomcat运行时报内存溢出
- poj 1125 Floyd简单
- 王道考研——计算机网络------笔记
- 免费好用的内网穿透 端口映射工具 实现一键远程 外网访问内网
- 如何用visio画直线同时去掉跨线
- 利用串口对 89S 系列单片机编程
- 去除表格背景颜色 背景变透明
- 盖尔金圆定理及严格对角占优矩阵(SDD)
- 分省固定资产投资数据(2004-2019年)
热门文章
- Eclispse中Run on Server窗口让选择Server,但已经存在的选择不了
- error: 'for' loop initial declarations are only allowed in C99 mode
- NYOJ 633 幂
- 个人数据上云怎么办?树莓派+kodexplorer为你造云
- YII2 整合百度UEditor上传图片到阿里云OSS
- spring mvc + freemarker 整合
- HTML和CSS初级前端面试题汇总(持续补充)
- Linux 禁ping和开启ping操作
- 在这里的周末休息也就是看看奥运
- C# string 和byte[]之间的转换