MyEclipse+Tomcat配置詳解(圖文)
一、Tomcat
1 Tomcat概述
Tomcat服務(wù)器由Apache提供,開(kāi)源免費(fèi)。由于Sun和其他公司參與到了Tomcat的開(kāi)發(fā)中,所以最新的JSP/Servlet規(guī)范總是能在Tomcat中體現(xiàn)出來(lái)。當(dāng)前最新版本Tomcat8,我們課程中使用Tomcat7。Tomcat7支持Servlet3.0,而Tomcat6只支持Servlet2.5!
2 安裝、啟動(dòng)、配置Tomcat
下載Tomcat可以到http://tomcat.apache.org下載。
Tomcat分為安裝版和解壓版:
- 安裝版:一臺(tái)電腦上只能安裝一個(gè)Tomcat;
- 解壓版:無(wú)需安裝,解壓即可用,解壓多少份都可以,所以我們選擇解壓版。
2.1 Tomcat目錄結(jié)構(gòu)
把解壓版Tomcat解壓到一個(gè)沒(méi)有中文,沒(méi)有空格的路徑中即可,建議路徑不要太深,因?yàn)槲覀冃枰?jīng)常進(jìn)入Tomcat安裝目錄。例如:F:\apache-tomcat-7.0.42
2.2 啟動(dòng)和關(guān)閉Tomcat
在啟動(dòng)Tomcat之前,我們必須要配置環(huán)境變量:
- JAVA_HOME:必須先配置JAVA_HOME,因?yàn)門(mén)omcat啟動(dòng)需要使用JDK;
- CATALANA_HOME:如果是安裝版,那么還需要配置這個(gè)變量,這個(gè)變量用來(lái)指定Tomcat的安裝路徑,例如:F:\apache-tomcat-7.0.42。
- 啟動(dòng):進(jìn)入%CATALANA_HOME%\bin目錄,找到startup.bat,雙擊即可;
- 關(guān)閉:進(jìn)入%CATALANA_HOME%\bin目錄,找到shutdown.bat ,雙擊即可;
startup.bat會(huì)調(diào)用catalina.bat,而catalina.bat會(huì)調(diào)用setclasspath.bat,setclasspath.bat會(huì)使用JAVA_HOME環(huán)境變量,所以我們必須在啟動(dòng)Tomcat之前把JAVA_HOME配置正確。
啟動(dòng)問(wèn)題:
點(diǎn)擊startup.bat后窗口一閃即消失:檢查JAVA_HOME環(huán)境變量配置是否正確;
2.3 進(jìn)入Tomcat主頁(yè)
訪問(wèn):http://localhost:8080
2.4 Tomcat的目錄結(jié)構(gòu)

(1) bin:
該目錄下存放的是二進(jìn)制可執(zhí)行文件,如果是安裝版,那么這個(gè)目錄下會(huì)有兩個(gè)exe文件:tomcat6.exe、tomcat6w.exe,前者是在控制臺(tái)下啟動(dòng)Tomcat,后者是彈出UGI窗口啟動(dòng)Tomcat;如果是解壓版,那么會(huì)有startup.bat和shutdown.bat文件,startup.bat用來(lái)啟動(dòng)Tomcat,但需要先配置JAVA_HOME環(huán)境變量才能啟動(dòng),shutdawn.bat用來(lái)停止Tomcat;
(2) conf:這是一個(gè)非常非常重要的目錄,這個(gè)目錄下有四個(gè)最為重要的文件:
server.xml:配置整個(gè)服務(wù)器信息。例如修改端口號(hào),添加虛擬主機(jī)等;下面會(huì)詳細(xì)介紹這個(gè)文件;
tomcatusers.xml:存儲(chǔ)tomcat用戶的文件,這里保存的是tomcat的用戶名及密碼,以及用戶的角色信息??梢园粗撐募械淖⑨屝畔⑻砑觮omcat用戶,然后就可以Tomcat主頁(yè)中進(jìn)入Tomcat Manager頁(yè)面了;
web.xml:部署描述符文件,這個(gè)文件中注冊(cè)了很多MIME類型,即文檔類型。這些MIME類型是客戶端與服務(wù)器之間說(shuō)明文檔類型的,如用戶請(qǐng)求一個(gè)html網(wǎng)頁(yè),那么服務(wù)器還會(huì)告訴客戶端瀏覽器響應(yīng)的文檔是text/html類型的,這就是一個(gè)MIME類型??蛻舳藶g覽器通過(guò)這個(gè)MIME類型就知道如何處理它了。當(dāng)然是在瀏覽器中顯示這個(gè)html文件了。但如果服務(wù)器響應(yīng)的是一個(gè)exe文件,那么瀏覽器就不可能顯示它,而是應(yīng)該彈出下載窗口才對(duì)。MIME就是用來(lái)說(shuō)明文檔的內(nèi)容是什么類型的!
context.xml:對(duì)所有應(yīng)用的統(tǒng)一配置,通常我們不會(huì)去配置它。
(3) lib:
Tomcat的類庫(kù),里面是一大堆jar文件。如果需要添加Tomcat依賴的jar文件,可以把它放到這個(gè)目錄中,當(dāng)然也可以把應(yīng)用依賴的jar文件放到這個(gè)目錄中,這個(gè)目錄中的jar所有項(xiàng)目都可以共享之,但這樣你的應(yīng)用放到其他Tomcat下時(shí)就不能再共享這個(gè)目錄下的Jar包了,所以建議只把Tomcat需要的Jar包放到這個(gè)目錄下;
(4) logs:
這個(gè)目錄中都是日志文件,記錄了Tomcat啟動(dòng)和關(guān)閉的信息,如果啟動(dòng)Tomcat時(shí)有錯(cuò)誤,那么異常也會(huì)記錄在日志文件中。
(5) temp:
存放Tomcat的臨時(shí)文件,這個(gè)目錄下的東西可以在停止Tomcat后刪除!
(6) webapps:
存放web項(xiàng)目的目錄,其中每個(gè)文件夾都是一個(gè)項(xiàng)目;如果這個(gè)目錄下已經(jīng)存在了目錄,那么都是tomcat自帶的。項(xiàng)目。其中ROOT是一個(gè)特殊的項(xiàng)目,在地址欄中沒(méi)有給出項(xiàng)目目錄時(shí),對(duì)應(yīng)的就是ROOT項(xiàng)目。http://localhost:8080/examples,進(jìn)入示例項(xiàng)目。其中examples就是項(xiàng)目名,即文件夾的名字。
(7) work:
運(yùn)行時(shí)生成的文件,最終運(yùn)行的文件都在這里。通過(guò)webapps中的項(xiàng)目生成的!可以把這個(gè)目錄下的內(nèi)容刪除,再次運(yùn)行時(shí)會(huì)生再次生成work目錄。當(dāng)客戶端用戶訪問(wèn)一個(gè)JSP文件時(shí),Tomcat會(huì)通過(guò)JSP生成Java文件,然后再編譯Java文件生成class文件,生成的java和class文件都會(huì)存放到這個(gè)目錄下。
(8) LICENSE:許可證。
(9) NOTICE:說(shuō)明文件。
二、MyEclipse創(chuàng)建JavaWeb應(yīng)用
1、配置Tomcat
使用MyEclipse配置服務(wù)器后,就可以使用MyEclipse來(lái)啟動(dòng)和停止服務(wù)器了。當(dāng)然,你需要先安裝好服務(wù)器(Tomcat),才能配置。MyEclipse自帶了一個(gè)Tomcat,強(qiáng)烈建議不要使用它。所以,我們需要先把MyEclipse自帶的Tomcat關(guān)閉,然后再來(lái)配置我們自己的Tomcat。
關(guān)閉MyEclipse自帶Tomcat。
在工具欄中找到
,點(diǎn)擊下箭頭,點(diǎn)擊Configure Server Connector。
彈出對(duì)話框

配置我們自己的Tomcat


使用MyEclipse啟動(dòng)Tomcat

2、創(chuàng)建JavaWeb應(yīng)用




3、啟動(dòng)Tomcat
方式一:

方式二:

4、關(guān)閉Tomcat
與啟動(dòng)Tomcat相同位置下方就是Stop Server,即可關(guān)閉tomcat了。
5、發(fā)布項(xiàng)目到tomcat的webapps目錄


項(xiàng)目發(fā)布后,就是把項(xiàng)目的WebRoot目錄copy到Tomcat的webapps目錄,并把WebRoot重命名為項(xiàng)目名稱,即hello。所以在Tomcat的webapps下會(huì)多出一個(gè)文件夾hello。
6、打war包
JavaSE程序可以打包成Jar包,而JavaWeb程序可以打包成war包。然后把war發(fā)布到Tomcat的webapps目錄下,Tomcat會(huì)在啟動(dòng)時(shí)自動(dòng)解壓war包。



關(guān)于MyEclipse中Tomcat的配置和使用就總結(jié)到這里了,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- eclipse中的項(xiàng)目無(wú)法添加到tomcat中的處理方法
- eclipse springboot工程打war包方法及再Tomcat中運(yùn)行的方法
- IDEA導(dǎo)入eclipse項(xiàng)目并且部署到tomcat的步驟詳解
- Eclipse/tomcat 如何實(shí)現(xiàn)熱部署和熱啟動(dòng)
- Eclipse添加Tomcat Server配置的方法步驟
- eclipse配置Tomcat找不到server選項(xiàng)的解決辦法
- eclipse部署tomcat服務(wù)器無(wú)法啟動(dòng)問(wèn)題的解決方法
- Eclipse中導(dǎo)入Maven Web項(xiàng)目并配置其在Tomcat中運(yùn)行圖文詳解
- Eclipse創(chuàng)建tomcat實(shí)現(xiàn)過(guò)程原理詳解
相關(guān)文章
java學(xué)習(xí)之利用TCP實(shí)現(xiàn)的簡(jiǎn)單聊天示例代碼
這篇文章主要給大家介紹了關(guān)于java學(xué)習(xí)筆記之利用TCP實(shí)現(xiàn)的簡(jiǎn)單聊天的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-12-12
java通過(guò)模擬post方式提交表單實(shí)現(xiàn)圖片上傳功能實(shí)例
這篇文章主要介紹了java通過(guò)模擬post方式提交表單實(shí)現(xiàn)圖片上傳功能實(shí)例,涉及Java針對(duì)表單的提交操作響應(yīng)及文件傳輸?shù)南嚓P(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11
IDEA自動(dòng)生成類圖和時(shí)序圖的操作指南
idea 的強(qiáng)大之處在于此,它包含了很多小插件,我們不需要再次下載相關(guān)插件,只需要在idea中小小的設(shè)置一下就可以了,本文我介紹了IDEA自動(dòng)生成類圖和時(shí)序圖的操作指南,我用的是idea2020版本,需要的朋友可以參考下2024-05-05
如何將二進(jìn)制文件流轉(zhuǎn)化為MockMultipartFile文件
文章主要介紹了如何使用Spring框架中的MockMultipartFile類來(lái)模擬文件上傳,并處理上傳邏輯,包括獲取二進(jìn)制文件流、創(chuàng)建MockMultipartFile對(duì)象、處理上傳邏輯和返回響應(yīng),還解釋了MockMultipartFile的功能和二進(jìn)制文件流的定義2025-02-02
Java基于IDEA實(shí)現(xiàn)http編程的示例代碼
這篇文章主要介紹了Java基于IDEA實(shí)現(xiàn)http編程的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
最簡(jiǎn)單的在IntelliJ IDEA導(dǎo)入一個(gè)本地項(xiàng)目教程(圖文)
這篇文章主要介紹了最簡(jiǎn)單的在IntelliJ IDEA導(dǎo)入一個(gè)本地項(xiàng)目教程(圖文),文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08

