Tomcat5.0(如何修改默認的ROOT路徑)
在 Java / 應用服務器 提問
就是比如:http://192.168.0.1:8080/
輸入此地址出現的TOMCAT默認路徑Root下的index.jsp
我現在映射一個發佈目錄myRoot
怎麼在輸入這個地址http://192.168.0.1:8080/
出現的是我的myRoot下的index.jsp而不是默認路徑下的
怎麼覆蓋掉默認發佈路徑,我用的是tomcat5.0
+++++++++++++++++++++++++
修改root.xml裏面的路徑就可以了
在tomcat的文件夾裏,你查一下,裏面很簡單,只有幾句話,仔細看看就知道了
++++++++++++++++++++++++++++
conf server.xml
修改
<Host
appBase="webapps"
name="localhost">
<Context path="" docBase="."/> docBase可以寫相對路徑(即相對appbase)也可以寫絕對路徑
</Host>
+++++++++++++++++++++++++++
<Host>
<Context path="" docBase="D:/jsp_web/infosite" reloadable="true" debug="0">
</Context>
</Host>
++++++++++++++++++++++
你們這都是作的映射.要用地址加文件夾目錄訪問
我是5.0的<Host appBase="webapps" name="localhost">
中默認的 <Context path="" docBase="ROOT"/> 是沒有這個的
</Host>
我還在裏面配置的連接池,所以你門那樣是不可以的
我這樣改過,在D:/Mywebapp下建立個ROOT目錄,頁面都放在此目錄下面。但連接池就不能用了
<Host appBase="D:/Mywebapp" name="www.qqqq.com">
<Context path="" docBase="ROOT"> (這部分實際是沒起到作用呀。我的意思就是要讓他起到作用)
#連接池配置#
</Context>
</Host>
也就是下面哪個上下文要不要都無所謂,反正默認是ROOT,我要的就是用別的替代,直接用域名就能訪問到,高手救救呀
Top
5 樓lfhaha(橄欖樹)回覆於 2005-11-03 14:28:02 得分 0 把應用部署到webapp目錄下,在Host中加上<Context path="" docBase="直接寫應用的文件夾名字" debug="0" reloadable="true"/>,去掉其他的上下文。
Top
6 樓eureka0891(迷茫中...)回覆於 2005-11-04 09:38:45 得分 20我是5.0的<Host appBase="webapps" name="localhost">
中默認的 <Context path="" docBase="ROOT"/> 是沒有這個的
</Host>
-----------
是沒有,不過你可以加上
<Host appBase="D:/Mywebapp" name="www.qqqq.com">
<Context path="" docBase="ROOT"> (這部分實際是沒起到作用呀。我的意思就是要讓他起到作用)
#連接池配置#
</Context>
</Host>
--------------------
可能嗎,你機器有映射到www.qqqq.com的域名嗎?自己測試時在C:/WINDOWS/system32/drivers/etc/hosts加上127.0.0.1 www.qqqq.com
最多連接池不好使
在tomcat中配置連接池最好通過tomcat的admin模塊,手寫的不一定管用,
admin模塊嘛,去tomcat上down一個(不明白爲什麼5.5就默認不提供了,sigh)
Top
7 樓taojy(斯圖卡)回覆於 2006-06-01 12:15:24 得分 0 我這個解決了的,不過不能這樣訪問http://www.a.com, 只能http://www.a.com/index.jsp訪問
++++++++++++++++++++++++++++++++++++++++++++++++
conf/server.xml中
<Context path="" docBase="c:/tomcat/webapps/union"
debug="0" reloadable="true">
+++++++++++++++++++++++++++++++++++++++
6.建立Tomcat虛擬目錄
6.1修改server.xml
找到d:/tomcat/conf/目錄下的server.xml文件,在這個文件的最後,你可以看到一些形如
<Context path="/examples" docBase="examples" debug="0" reloadable="true">
…… ……
</Context>
等句子,我們在這句後面加上這句:
<Context path="/myJSP" docBase="d:/myJSP" debug="0" reloadable="true">
</Context>
path是web的虛擬目錄,docBase是硬盤上的路徑。
++++++++++++++++++++++++++++
<!-- Tomcat Root Context -->
<!--
<Context path="" docBase="ROOT" debug="0"/>
-->
change to
<!-- Tomcat Root Context -->
<!---->
<Context path="c:/inetpub/wwwroot" docBase="ROOT" debug="0"/>
<!---->
+++++++++++++++++++++++++++++
<Context path="" docBase="ROOT" debug="0"/>
docBase改爲你需要默認的WEB應用的路徑。
我剛剛試過~~
+++++++++++++++++++++++++++
打開/Tomcat4/conf/server.xml文件,在"</Host>"之前,"</Context>"之後添加
<Context path="/oa" debug="0" docBase="E:/Application/OA" reloadable="true"/>並保存。
說明:Context (表示一個web應用程序): docBase定義應用程序的路徑;path 表示此web應用程序的url的前綴,這樣請求的url爲http://localhost:8080/oa;
reloadable 這個屬性非常重要,如果爲true,則tomcat會自動檢測應用程序的/WEB-INF/lib 和/WEB-INF/classes目錄的變化,自動裝載修改或新的bean
及servlet,我們可以在不重起tomcat的情況下看到bean帶給jsp的變化
+++++++++++++++++++++++++++++++
給你我的例子:server.xml
<!-- Tomcat Root Context -->
<Context path="/Esite" docBase="d://Esite" debug="0" reloadable="true"/>
<Context path="" docBase="d://baoji" debug="0"/>
有兩個站點:d://baoji爲默認頁路徑,即http;//localhost:8080+回車 可以看到baoji這個站點的首頁
+++++++++++++++++++++++++
配置TOMCAT,讓用戶看不見下面的文件!!!
---------------------------------------------------------------
tomcat目錄下web.xml
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value> ///flase爲不顯示,true反之
</init-param>
+++++++++++++++++++++++++++++++
Tomcat6.0下如何修改ROOT目錄2009-06-25 01:44找到conf下的server.xml
其中的<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
這一行後面添加:
<Context path="" docBase="aa" debug="0"/>
aa 是webapps下的目錄,也是你想要替代ROOT的那個目錄。
++++++++++++++++++++++++++++++
TOMCAT 6.0 如何修改 ROOT,根目錄?
懸賞分:25 - 解決時間:2008-10-14 22:45
已經查過很多資料了
/Apache Software Foundation/Tomcat 6.0/conf/server.xml
中沒有 Content , Root 之類關鍵詞 ,只有 host
請不要去別處複製,真正的自己玩過 JSP 的人請說一下
問題補充:如何修改?
如果我想把主目錄定位到:
D:/myweb/
可以把全部xerver.xml內容發上來嗎?
提問者: w2y0xy0sf5z - 助理 二級 最佳答案
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
修改appBase就可以了
Tomcat5.0(如何修改默認的ROOT路徑)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.