tomcat, eclipse 網(wǎng)站目錄配置
Posted on 2008-08-21 14:48 Qzi 閱讀(820) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): 錯(cuò)誤總結(jié)atcs.xml文件:
<!--
Context configuration file for the Tomcat Host Manager Web App
$Id: host-manager.xml 303743 2005-03-11 22:39:26Z remm $
-->
<Context path="/atcs" docBase="D:\WorkSpace\Huadu_Atcs3\WebContent"
privileged="true" antiResourceLocking="false" antiJARLocking="false">
</Context>
其中docBase指向站點(diǎn)的根目錄,path與文件名相同(在此為atcs),這個(gè)path最好也要與docBase下的WEB-INF下的web.xml里面的
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>atcs.root</param-value>
</context-param>
paraam-value相同。
三者相同的情況下,才可以正確的訪(fǎng)問(wèn)網(wǎng)站(訪(fǎng)問(wèn)方式:http://localhost:8080/atcs)這樣就作為localhost的一個(gè)子站點(diǎn)可以運(yùn)行了。
常見(jiàn)錯(cuò)誤:多個(gè)工程目錄下的web.xml文件的<param-value>atcs.root</param-value>相同,就算在tomcat的conf下配置不同的名,例如配置atcs2.xml指向另外一個(gè)工程目錄,但是恰巧那個(gè)工程下的web.xml里面也配置相同的webAppRootKey,那么將會(huì)出現(xiàn)其中一個(gè)工程不能夠訪(fǎng)問(wèn)的問(wèn)題。
網(wǎng)頁(yè)出現(xiàn)經(jīng)典的The requested resource (/atcs/) is not available錯(cuò)誤!
問(wèn)題發(fā)現(xiàn)方法:在myEclipse下配置log4j,之后會(huì)將一些不會(huì)報(bào)出來(lái)的錯(cuò)誤亦會(huì)報(bào)出來(lái),根據(jù)信息就可以發(fā)現(xiàn)是相同的webAppRootKey覆蓋問(wèn)題。在此我的log4j的報(bào)錯(cuò)信息:
Web app root system property already set to different value: 'atcs.root' = [D:\workspace2\Huadu_Atcs3\WebContent\] instead of [D:\WorkSpace\Huadu_Atcs3\WebContent\] - Choose unique values for the 'webAppRootKey' context-param in your web.xml files!
log4j的配置問(wèn)題參考:http://www.aygfsteel.com/jianyue/archive/2008/08/21/223500.html