Tomcat设置虚拟目录的方法, 不修改server.xm
- docBase是項(xiàng)目文件夾的web-inf文件夾的上一層目錄
- workDir是指Tomcat解析Jsp轉(zhuǎn)換為Java文件,并編譯為class存放的文件夾,設(shè)置 在項(xiàng)目文件夾里面,可以避免移植到其他地方首次讀取jsp文件需要重新解析 。一般格式:項(xiàng)目文件夾\work
- reloadable是指可以重新加載,一般設(shè)置為true,方便使用,不需要經(jīng)常重啟Tomcat。
***************
又發(fā)現(xiàn)了一篇不錯(cuò)的文章
轉(zhuǎn)自:http://blog.csdn.net/yiluoak_47/article/details/12503737
首先,我們要知道虛擬目錄的好處。虛擬目錄不同于原始的Tomcat運(yùn)行方式,原始的方式是把項(xiàng)目拷貝到webapps下,然后啟動(dòng)tomcat,就可以訪問webapps下的項(xiàng)目。我們使用eclipse配置tomcat,實(shí)際上的原理也是這種方式。
但這種方式的弊端在于,webapps下的項(xiàng)目不是最新的動(dòng)態(tài),一旦我們修改了eclipse工作目錄下的項(xiàng)目,并不能立刻的反應(yīng)到 tomcat/webapps下。所以我們不得不編譯項(xiàng)目后,清除webapps下的緩存,甚至要移除項(xiàng)目,然后在放進(jìn)去。這樣來回折騰,大大降低了工作 效率。我們只要改動(dòng)一個(gè)小地方,就要重復(fù)的進(jìn)行一次上面的工作。
聰明的人,總是懶惰的。我們想到能不能改變一下當(dāng)前的方式,有一種更好的方式呢?這時(shí)候,虛擬目錄就浮現(xiàn)出來。
虛擬目錄的作用是把Web的發(fā)布目錄直接定位到eclipse工作目錄下,實(shí)現(xiàn)實(shí)時(shí)更新,實(shí)時(shí)使用。
?
要配置虛擬目錄,我們需要在Tomcat/conf/catalina/localhost下根據(jù)項(xiàng)目命名“項(xiàng)目名.xml”,里面的內(nèi)容:
<?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:網(wǎng)絡(luò)訪問名
docBase:項(xiàng)目實(shí)際路徑
wordDir:指定jsp轉(zhuǎn)換為java的存放目錄。這樣配置,免得移植的時(shí)候重新編譯jsp
reloadable:指定當(dāng)class文件變化的時(shí)候,是否重新加載
debug:是否是調(diào)試模式
?
這樣,Web發(fā)布目錄就直接指向了eclipse工作目錄下的項(xiàng)目。我們在eclipse下修改代碼,只要一構(gòu)建,tomcat自動(dòng)重新加載。我們就不用來回移除項(xiàng)目了。
?
最后,我們還可以修改cong/web.xml中的:
<init-param><param-name>listings</param-name><param-value>false</param-value></init-param>把false改為true。
?
?最后,我們需要注意的是,用eclipse創(chuàng)建Web項(xiàng)目,一定要是動(dòng)態(tài)Web項(xiàng)目,然后在修改項(xiàng)目的一些屬性:
1、去掉Project--Build Automatically(自動(dòng)構(gòu)建)
2、屬性--Builders--除了Java Builder全部勾去(這樣項(xiàng)目構(gòu)建速度大大加快)。
3、屬性--Java Build Path--Source--項(xiàng)目名/WebContent/WEB-INF/classes
?
?注意,tomcat7.0和以往不同:
<Context path="/vsearch" docBase="E:/workspace/vsearch2012/WebContent" reloadable="true" debug="5" crossContext="true" />?
需要注意,xml文件名必須和path的名相同!
轉(zhuǎn)載于:https://my.oschina.net/liangzhenghui/blog/184088
總結(jié)
以上是生活随笔為你收集整理的Tomcat设置虚拟目录的方法, 不修改server.xm的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 产品经理需要向上思考
- 下一篇: 写一函数,使输入的一个字符串按反序存放,