ice world

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

          修改Tomcat歡迎界面為自己項目界面

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

          第一步,去掉端口

          找到server.xml,將默認端口8080改為80,而且發布到互聯網必須用80端口,因此端口防火墻不會攔截。

          第二步,去掉項目名稱

          平時我們開發時可能會經常用http://localhost:8080/xxxhttp://127.0.0.1:8080/xxx來訪問我們的項目,通過第一步的修改現在我們要用http://localhost/xxxhttp://127.0.0.1/xxx來訪問項目,也可以用主機名替換“localhost”或“127.0.0.1”。如果現在我們實用http://localhost/http://127.0.0.1/訪問,看到的會是Tomcat的歡迎界面,網上眾說紛紜,不過測試后都不管用,其中有一種說法測試成功,那就是:

          還是修改server.xml,在Host標簽中配置項目虛擬路徑。以前測試都是將xxx.xml放在Tomcat的conf/localhost中,文件內容大概為:

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


          現在我將path的值改為"",啟動Tomcat,發現依舊是Tomcat歡迎頁面。

          于是將此配置復制到Host標簽中,注意要把xxx.xml移動出去,否則就配置了兩次,結果成功!

          現在就可以用http://localhost來訪問你發布的項目了!

          備注:

          經過此配置可能導致的問題是部分功能出現錯誤,也就是頁面無法顯示,功能不可用。原因可能之一為:項目的jsp中應用了項目路徑如:iframe的 src等于 xxxx/xxxx.do,在此請勿實用寫死的項目名做為根,要用動態項目跟路徑,如:${pageContext.request.contextPath},當前我們訪問的項目根路徑已經變成""(空串),你在用xxx去引用自然找不到路徑而報錯。這就是用動態項目根路徑的好處。

          主站蜘蛛池模板: 香格里拉县| 临泽县| 大宁县| 浏阳市| 岳普湖县| 呼图壁县| 上思县| 金寨县| 屯昌县| 开化县| 台安县| 仙居县| 安陆市| 博白县| 台北县| 无极县| 福安市| 鄱阳县| 利辛县| 萍乡市| 垣曲县| 吉木乃县| 荔波县| 蒲江县| 乐安县| 连南| 澄江县| 通化县| 天峻县| 宁德市| 美姑县| 锦州市| 丹凤县| 长兴县| 彭山县| 藁城市| 灌南县| 黄梅县| 泸定县| 彭州市| 永仁县|