修改Tomcat歡迎界面為自己項(xiàng)目界面
Posted on 2011-04-16 13:10 IceWee 閱讀(3019) 評(píng)論(0) 編輯 收藏 所屬分類: Tomcat第一步,去掉端口
找到server.xml,將默認(rèn)端口8080改為80,而且發(fā)布到互聯(lián)網(wǎng)必須用80端口,因此端口防火墻不會(huì)攔截。
第二步,去掉項(xiàng)目名稱
平時(shí)我們開發(fā)時(shí)可能會(huì)經(jīng)常用http://localhost:8080/xxx或http://127.0.0.1:8080/xxx來(lái)訪問(wèn)我們的項(xiàng)目,通過(guò)第一步的修改現(xiàn)在我們要用http://localhost/xxx或http://127.0.0.1/xxx來(lái)訪問(wèn)項(xiàng)目,也可以用主機(jī)名替換“localhost”或“127.0.0.1”。如果現(xiàn)在我們實(shí)用http://localhost/或http://127.0.0.1/訪問(wèn),看到的會(huì)是Tomcat的歡迎界面,網(wǎng)上眾說(shuō)紛紜,不過(guò)測(cè)試后都不管用,其中有一種說(shuō)法測(cè)試成功,那就是:
還是修改server.xml,在Host標(biāo)簽中配置項(xiàng)目虛擬路徑。以前測(cè)試都是將xxx.xml放在Tomcat的conf/localhost中,文件內(nèi)容大概為:

現(xiàn)在我將path的值改為"",啟動(dòng)Tomcat,發(fā)現(xiàn)依舊是Tomcat歡迎頁(yè)面。
于是將此配置復(fù)制到Host標(biāo)簽中,注意要把xxx.xml移動(dòng)出去,否則就配置了兩次,結(jié)果成功!
現(xiàn)在就可以用http://localhost來(lái)訪問(wèn)你發(fā)布的項(xiàng)目了!
備注:
經(jīng)過(guò)此配置可能導(dǎo)致的問(wèn)題是部分功能出現(xiàn)錯(cuò)誤,也就是頁(yè)面無(wú)法顯示,功能不可用。原因可能之一為:項(xiàng)目的jsp中應(yīng)用了項(xiàng)目路徑如:iframe的 src等于 xxxx/xxxx.do,在此請(qǐng)勿實(shí)用寫死的項(xiàng)目名做為根,要用動(dòng)態(tài)項(xiàng)目跟路徑,如:${pageContext.request.contextPath},當(dāng)前我們?cè)L問(wèn)的項(xiàng)目根路徑已經(jīng)變成""(空串),你在用xxx去引用自然找不到路徑而報(bào)錯(cuò)。這就是用動(dòng)態(tài)項(xiàng)目根路徑的好處。