如何部署tomcat伺服器
① tomcat部署項目的幾種方式
一、靜態部署
1、直接將web項目文件件拷貝到webapps 目錄中
Tomcat的Webapps目錄是Tomcat默認的應用目錄,當伺服器啟動時,會載入所有這個目錄下的應用。所以可以將JSP程序打包成一個 war包放在目錄下,伺服器會自動解開這個war包,並在這個目錄下生成一個同名的文件夾。一個war包就是有特性格式的jar包,它是將一個web程序的所有內容進行壓縮得到。具體如何打包,可以使用許多開發工具的IDE環境,如Eclipse等。也可以用 cmd 命令:jar -cvf mywar.war myweb
webapps這個默認的應用目錄也是可以改變。打開Tomcat的conf目錄下的server.xml文件,找到下面內容:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
將appBase修改即可。
2、在server.xml中指定
在Tomcat的配置文件中,一個Web應用就是一個特定的Context,可以通過在server.xml中新建Context里部署一個JSP應用程序。打開server.xml文件,在Host標簽內建一個Context,內容如下。
在tomcat中的conf目錄中,在server.xml中的,<host/>節點中添加:
<Context path="/hello" docBase="D:\ workspace\hello\WebRoot" debug="0" privileged="true">
</Context>
或者
<Context path="/myapp" reloadable="true" docBase="D:\myapp" workDir="D:\myapp\work"/>
或者
<Context path="/sms4" docBase="D:\workspace\sms4\WebRoot"/>
說明:
path是虛擬路徑;
docBase 是應用程序的物理路徑;
workDir 是這個應用的工作目錄,存放運行時生成的與這個應用相關的文件;
debug 則是設定debug level, 0表示提供最少的信息,9表示提供最多的信息
privileged設置為true的時候,才允許Tomcat的Web應用使用容器內的Servlet
reloadable 如果為true,則tomcat會自動檢測應用程序的/WEB-INF/lib 和/WEB-INF/classes目錄的變化,自動裝載新的應用程序,可以在不重起tomcat的情況下改變應用程序,實現熱部署
antiResourceLocking和antiJARLocking 熱部署是需要配置的參數,默認false避免更新了某個webapp,有時候Tomcat並不能把舊的webapp完全刪除,通常會留下WEB-INF/lib下的某個jar包,必須關閉Tomcat才能刪除,這就導致自動部署失敗。設置為true,Tomcat在運行對應的webapp時,會把相應的源文件和jar文件復制到一個臨時目錄里。
3、創建一個Context文件
在conf目錄中,新建 Catalina\localhost目錄,在該目錄中新建一個xml文件,名字不可以隨意取,要和path後的那個名字一致,按照下邊這個path的配置,xml的名字應該就應該是hello(hello.xml),該xml文件的內容為:
<Context path="/hello" docBase="E:\workspace\hello\WebRoot" debug="0" privileged="true"></Context>
tomcat自帶例子如下:
<Context docBase="${catalina.home}/server/webapps/host-manager"
privileged="true" antiResourceLocking="false" antiJARLocking="false">
</Context>
這個例子是tomcat自帶的,編輯的內容實際上和第二種方式是一樣的,其中這xml文件名字就是訪問路徑,這樣可以隱藏應用的真實名字。
4、注意:
刪除一個Web應用同時也要刪除webapps下相應的文件夾和server.xml中相應的Context,還要將Tomcat的conf\catalina\localhost目錄下相應的xml文件刪除,否則Tomcat仍會去配置並載入。。。
二 動態部署
登陸tomcat管理控制台:http://localhost:8080/,輸入用戶名和密碼後便可管理應用並動態發布。
在Context Path(option):中輸入/yourwebname ,這代表你的應用的訪問地址。
XML Configration file URL中要指定一個xml文件,比如我們在F:\下建立一個hmcx.xml文件,內容如下: <Context reloadable="false" />其中docBase不用寫了,因為在下一個文本框中填入。或者更簡單點,這個文本框什麼都不填,在WAR or Directory URL:中鍵入F:\hmcx即可,然後點擊Deploy按鈕,上面就可以看到了web應用程序,名字就Context Path(option):中的名字。
如果部署.war文件還有更加簡單的方式,下面還有個Select WAR file uploae點擊瀏覽選擇.war文件,然後點擊Deploy也可以。
② 怎麼把網頁發布到tomcat伺服器
將web發布到tomcat中
第一種方高汪派式:利用Tomcat自動部署
利用Tomcat自動部署方式是最簡單的、最常用的方式。若一個web應用結構為D:\workspace\WebApp\AppName\WEB-INF\*,只要將一個Web應用的WebContent級的AppName直接扔進%Tomcat_Home%\webapps文件夾下,系統會把該web應用直接部署到Tomcat中。
第二種方式:利用控制台進行部署
若一個web應用結構為D:\workspace\WebApp\AppName\WEB-INF\*,利用控制台進行部署的方式如下:進入tomcat的manager控制台的deploy區域——在Context path中鍵入"XXX"(可任意取名)——在WAR or Directory URL:鍵入D:\workspace\WebApp\AppName (表示去尋找此路徑下的戚賀web應用)——點擊deploy按鈕。 然後在%Tomcat_Home%\webapps路徑下將會陵滲自動出現一個名為XXX的文件夾,其內容即是D:\workspace\WebApp\AppName的內容,只是名字是XXX而已(這就是前面在Context path鍵入XXX的結果)。
③ 如何在伺服器上配置tomcat
1、將JAVA程序包代碼文件包復制到Tomcat伺服器包里的任意位置,最好是根目錄
2、打開Tomcat文件夾\conf\Catalina\localhost
3、在上述文件夾下建立ROOT.xml寫一行代碼:
<Context path="" docBase="D:\apache-tomcat-6.0.29\your_JAVA" debug="5" reloadable="true" crossContext="true"></Context>
注意:docBase="D:\apache-tomcat-6.0.29\your_JAVA"就是你的JAVA程序包路徑
啟動tomcat服務,點擊bin\startup.bat批處理程序,打開IE,輸入http://localhost:8080,JAVA程序就開始工作了
④ maven工程,如何部署到tomcat的位置
第一步:需要先創建一個server,可以通過windows中的show view,之後找到server,
第二步:在server窗口中右擊,選毀族擇」new-server「,之後創建好tomcat server。
第三步:雙擊創建的server,進入server設置界面,設置Server Location,選擇編譯路徑是」Use Tomcat「即可切換到Tomcat的路徑,保存。
第四步:之後將maven項目添加到此server下哪余肆,李轎這樣就完成了部署到Tomcat下。
⑤ 項目如何部署到tomcat上
1 直接將工程編譯過的webroot目錄復制到webapps的根目錄下。
2 用myeclipse的打包工具,在菜單欄下找到export,導出到指定的xx.war包,讓後將xx.war包放到webapps的根目錄下。
3 編茄廳寫打包工具文件,build.xml,用ant命令直接生成jar包。
<!--生成war包 要素:1 war包所在目錄
2web.xml目錄所在目錄
3war包包含的文件集合的根目錄(通常是webroot)
4雀租lib包所在目錄
5class所在目錄
以上5要素必須指定,否則無法生成。
-->
<target name="war" depends="init,build">
<wardestfile="${destPath}/war/AntExample.war"顫歲隱webxml="${projectPath}/WebRoot/WEB-INF/web.xml">
<filesetdir="${projectPath}/WebRoot"/>
<libdir="${projectPath}/WebRoot/WEB-INF/lib"/>
<classesdir="${projectPath}/WebRoot/WEB-INF/classes"/>
</war>
</target>
⑥ 如何在Eclipse配置Tomcat伺服器
一、
1、在標準的web系統右鍵,選擇Run on Server
2、選擇Tomcat伺服器,如何沒有,可以點擊Add新增伺服器。直接點擊[Finish]按鈕,就可以正常運行你的Web應用了。
二、改進方案:將應用部署到Tomcat中的webapp目錄中。
1、首先在上面配置好的伺服器中的所有應用刪除,直接點擊應用右鍵刪除即可。
2、選擇伺服器,右鍵菜單中選擇[Clean]按鈕。
3、雙擊伺服器
4、修改配置項:
a.將Server Locations 改為Use Tomcat Installation。
b.修改Deploy path改為webapps目錄。
5、保存修改。
重新將應用添加到伺服器中,重新啟動Tomcat,發現已經將工程部署到webapps中了。
⑦ 如何將web項目部署到Linux伺服器的tomcat上
找到Project Structer
重新構建項目
找到重新構建的項目,也就拿橘是我們的war包地址
根據路徑找到war包消明團,截圖如下:
右槐扒鍵CRT選項卡打開SFTP服務:
找到war包的本地地址
本地:
Linux:
輸入Put name.war
開始上傳war包:
啟動tomcat--- /usr/tomcat/apache-tomcat-7.0.61/bin/startup.sh
部署完畢
⑧ Eclipse中怎麼把項目部署到Tomcat中去
1、首先要創建一個Web項目,打開eclipse,找到菜單欄下的 File -> New -> Other,在彈出框中找到Web -> Dynamic Web Project。
⑨ 做的JSP網站怎麼用tomcat運行...
1、先下載JDK搭卜洞耐建Tomcat運行環型春境
⑩ 如何部署war包到tomcat
1、導出war包,右鍵選擇要發布的項目--選擇導出。