Tomcat5.0(如何修改默認的ROOT路徑)

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就可以了

發佈了22 篇原創文章 · 獲贊 0 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章