tomcat 6.x 的虛擬目錄
由于重裝系統(tǒng),我的那些個(gè)環(huán)境都要重新配置一下。
相對(duì)于第一次來說,容易得多,也更加順利了。當(dāng)然理解的東西也多了些。
昨天磊哥說了句話,覺得不錯(cuò):當(dāng)你發(fā)現(xiàn)問題時(shí),就是你解決問題的開始。(差不多就是這個(gè)意思)
為什么要配置虛擬目錄呢?
1,假如把自己所有的項(xiàng)目都保存在ROOT下,嗯,是沒有問題。但是,這個(gè)會(huì)影響tomcat的速度,最起碼會(huì)影響它啟動(dòng)速度的。
當(dāng)然假如在服務(wù)器上也會(huì)面臨重啟的現(xiàn)象。
2,還有假如有虛擬目錄的話,方便地把項(xiàng)目存放在任何地方。
3,虛擬目錄可以建立多個(gè),意味著可以存放多個(gè)項(xiàng)目,而對(duì)tomcat服務(wù)器沒有太大的累贅,而又實(shí)現(xiàn)用一個(gè)tomcat掛起多個(gè)項(xiàng)目。
4,
開始配置虛擬目錄:
1,關(guān)于更改端口號(hào)的問題,并不建議更改為80。原因:多個(gè)tomcat同時(shí)存在時(shí),端口號(hào)可以:8080,8081……
2,在D盤下創(chuàng)建testWeb文件夾,然后在該文件夾下創(chuàng)建WEB-INF夾,在WEB-INF下創(chuàng)建一個(gè)web.xml(從tomcat-->conf-->webapps-->ROOT-->WEB-INF 下面cope即可)的文件。至此,虛擬目錄已經(jīng)有了,但是怎么告訴tomcat說我有個(gè)虛擬目錄呢?
3,打開tomcat-->conf-->server.xml(用記事本打開,你要是用瀏覽器打開,你可以去死了)server.xml是服務(wù)配置文件。下面更改server.xml。
找到:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
……
</Host>
的</Host>上一行添加代碼:
<Context path="/test" docBase="D:\testWeb"/>
解釋:/test 是虛擬路徑,而 docBase="D:\testWeb"是物理路徑。
4,還有修改另一個(gè)文件:conf下的web.xml文件。
find:
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
將false改為true。
原因不明,希望高手解釋,3Q。。
5,重新啟動(dòng)tomcat。
在瀏覽器輸入:http://localhost:8080/test。
成功!
6,jsp等文件放在testWeb下即可。java文件放在WEB-INF下,記得編譯再使用。
個(gè)人網(wǎng)站 www.software8.co
posted on 2012-10-05 16:18 你爸是李剛 閱讀(1256) 評(píng)論(0) 編輯 收藏