ice world

          There is nothing too difficult if you put your heart into it.
          posts - 104, comments - 103, trackbacks - 0, articles - 0

          修改Tomcat歡迎界面為自己項(xiàng)目界面

          Posted on 2011-04-16 13:10 IceWee 閱讀(3019) 評(píng)論(0)  編輯  收藏 所屬分類: Tomcat
          由于項(xiàng)目要發(fā)布到互聯(lián)網(wǎng),所以必須去掉測(cè)試時(shí)候的端口和項(xiàng)目名稱,而為其指定域名訪問(wèn)地址。

          第一步,去掉端口

          找到server.xml,將默認(rèn)端口8080改為80,而且發(fā)布到互聯(lián)網(wǎng)必須用80端口,因此端口防火墻不會(huì)攔截。

          第二步,去掉項(xiàng)目名稱

          平時(shí)我們開發(fā)時(shí)可能會(huì)經(jīng)常用http://localhost:8080/xxxhttp://127.0.0.1:8080/xxx來(lái)訪問(wèn)我們的項(xiàng)目,通過(guò)第一步的修改現(xiàn)在我們要用http://localhost/xxxhttp://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)容大概為:

          <Context path="/xxx" docBase="D:\xxx\xxx" debug="0" reloadable="true" />


          現(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)目根路徑的好處。

          主站蜘蛛池模板: 常宁市| 怀化市| 黎城县| 温泉县| 抚州市| 海安县| 定结县| 自治县| 湛江市| 英德市| 东平县| 台北县| 寿宁县| 乐陵市| 岳阳市| 精河县| 江阴市| 靖西县| 兰坪| 尚义县| 绥棱县| 绩溪县| 清水河县| 波密县| 都兰县| 尼玛县| 榕江县| 梓潼县| 三亚市| 中阳县| 河间市| 广南县| 谷城县| 抚松县| 延边| 永泰县| 会同县| 合阳县| 神池县| 库伦旗| 利辛县|