日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發(fā)布時(shí)間:2025/3/15 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Tomcat设置虚拟目录的方法, 不修改server.xm 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在tomcat文件夾的 conf\catalina\localhost增加project .xml文件 文件內(nèi)容: <Context path="/project" reloadable="true" docBase="E:\javastudio\oob" workDir="E:\javastudio\oob\work" />
  • 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。
以后啟動(dòng)Tomcat,在瀏覽器輸入 http://localhost:8080/project就能訪問該項(xiàng)目的welcome文件。 *************** 為什么要不修改server.xml呢?在Tomcat6的doc幫助文檔中,官方是不提倡修改 server.xml來添加虛擬目錄的! 而我認(rèn)為,以上使用的方法,非常方便于項(xiàng)目的移植,移植后,只有修改docBase和workDir的值就行了,甚至可以去掉workDir這個(gè)屬性!

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


又發(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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。