程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> Tomcat 項目部署方式,tomcat項目部署

Tomcat 項目部署方式,tomcat項目部署

編輯:JAVA綜合教程

Tomcat 項目部署方式,tomcat項目部署


方法一:
在Tomcat中的Conf目錄中,在Server.Xml中的,<Host/>節點中添加:

<Context Path="/Hello"Docbase="D:\Users\WebProject\WebContent" Debug="0" Privileged="True" Reloadable="True"></Context>

   其中 Reloadable= "true" 這個屬性是指文件有變化會自動加載,也就是熱加載,在大型web項目建議不使用熱加載,會非常損耗系統性能。

方法二:將 Web 項目文件【同樣也可以復制生成的war】拷貝到Webapps目錄中。

方法三:很靈活,在Conf目錄中,新建Catalina(注意大小寫)/Localhost目錄,在該目錄中新建一個Xml文件,名字可以隨意取,只要和當前文件中的文件名不重復就行了,該Xml文件的內容為:

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="D:\Users\WebProject\WebContent">    
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>

   第三種方式的原理為Web應用被加載後都會在Tomcat的conf\catalina\localhost目錄下生成上述這樣的XML文件,你可手動建立該 xml 文件,指向你工作空間的web項目。

<Context path="/admin" docBase="${catalina.home}/server/webapps/admin" debug="0" privileged="true"></Context>

   第3個方法有個優點,可以定義別名。服務器端運行的項目名稱為web1,外部訪問的Url則使用web2的文件名。這個方法很方便的隱藏了項目的名稱,對一些項目名稱被固定不能更換,但外部訪問時又想換個路徑,非常有效。

   By the way,現在主流的javaIDE,Eclipse,IDEA都支持內置Tom,對於 web 項目的啟動調試都是非常方便的。

   個人感覺,內置啟動的Tom的速度要比IDE內置的Tom快,在局域網中在外部Tomcat啟動的應用可以被其他人訪問到,內置的Tom不能。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved