MyEclipse+Tomcat配置詳解(圖文)
一、Tomcat
1 Tomcat概述
Tomcat服務(wù)器由Apache提供,開源免費。由于Sun和其他公司參與到了Tomcat的開發(fā)中,所以最新的JSP/Servlet規(guī)范總是能在Tomcat中體現(xiàn)出來。當前最新版本Tomcat8,我們課程中使用Tomcat7。Tomcat7支持Servlet3.0,而Tomcat6只支持Servlet2.5!
2 安裝、啟動、配置Tomcat
下載Tomcat可以到http://tomcat.apache.org下載。
Tomcat分為安裝版和解壓版:
- 安裝版:一臺電腦上只能安裝一個Tomcat;
- 解壓版:無需安裝,解壓即可用,解壓多少份都可以,所以我們選擇解壓版。
2.1 Tomcat目錄結(jié)構(gòu)
把解壓版Tomcat解壓到一個沒有中文,沒有空格的路徑中即可,建議路徑不要太深,因為我們需要經(jīng)常進入Tomcat安裝目錄。例如:F:\apache-tomcat-7.0.42
2.2 啟動和關(guān)閉Tomcat
在啟動Tomcat之前,我們必須要配置環(huán)境變量:
- JAVA_HOME:必須先配置JAVA_HOME,因為Tomcat啟動需要使用JDK;
- CATALANA_HOME:如果是安裝版,那么還需要配置這個變量,這個變量用來指定Tomcat的安裝路徑,例如:F:\apache-tomcat-7.0.42。
- 啟動:進入%CATALANA_HOME%\bin目錄,找到startup.bat,雙擊即可;
- 關(guān)閉:進入%CATALANA_HOME%\bin目錄,找到shutdown.bat ,雙擊即可;
startup.bat會調(diào)用catalina.bat,而catalina.bat會調(diào)用setclasspath.bat,setclasspath.bat會使用JAVA_HOME環(huán)境變量,所以我們必須在啟動Tomcat之前把JAVA_HOME配置正確。
啟動問題:
點擊startup.bat后窗口一閃即消失:檢查JAVA_HOME環(huán)境變量配置是否正確;
2.3 進入Tomcat主頁
訪問:http://localhost:8080
2.4 Tomcat的目錄結(jié)構(gòu)
(1) bin:
該目錄下存放的是二進制可執(zhí)行文件,如果是安裝版,那么這個目錄下會有兩個exe文件:tomcat6.exe、tomcat6w.exe,前者是在控制臺下啟動Tomcat,后者是彈出UGI窗口啟動Tomcat;如果是解壓版,那么會有startup.bat和shutdown.bat文件,startup.bat用來啟動Tomcat,但需要先配置JAVA_HOME環(huán)境變量才能啟動,shutdawn.bat用來停止Tomcat;
(2) conf:這是一個非常非常重要的目錄,這個目錄下有四個最為重要的文件:
server.xml:配置整個服務(wù)器信息。例如修改端口號,添加虛擬主機等;下面會詳細介紹這個文件;
tomcatusers.xml:存儲tomcat用戶的文件,這里保存的是tomcat的用戶名及密碼,以及用戶的角色信息。可以按著該文件中的注釋信息添加tomcat用戶,然后就可以Tomcat主頁中進入Tomcat Manager頁面了;
web.xml:部署描述符文件,這個文件中注冊了很多MIME類型,即文檔類型。這些MIME類型是客戶端與服務(wù)器之間說明文檔類型的,如用戶請求一個html網(wǎng)頁,那么服務(wù)器還會告訴客戶端瀏覽器響應(yīng)的文檔是text/html類型的,這就是一個MIME類型??蛻舳藶g覽器通過這個MIME類型就知道如何處理它了。當然是在瀏覽器中顯示這個html文件了。但如果服務(wù)器響應(yīng)的是一個exe文件,那么瀏覽器就不可能顯示它,而是應(yīng)該彈出下載窗口才對。MIME就是用來說明文檔的內(nèi)容是什么類型的!
context.xml:對所有應(yīng)用的統(tǒng)一配置,通常我們不會去配置它。
(3) lib:
Tomcat的類庫,里面是一大堆jar文件。如果需要添加Tomcat依賴的jar文件,可以把它放到這個目錄中,當然也可以把應(yīng)用依賴的jar文件放到這個目錄中,這個目錄中的jar所有項目都可以共享之,但這樣你的應(yīng)用放到其他Tomcat下時就不能再共享這個目錄下的Jar包了,所以建議只把Tomcat需要的Jar包放到這個目錄下;
(4) logs:
這個目錄中都是日志文件,記錄了Tomcat啟動和關(guān)閉的信息,如果啟動Tomcat時有錯誤,那么異常也會記錄在日志文件中。
(5) temp:
存放Tomcat的臨時文件,這個目錄下的東西可以在停止Tomcat后刪除!
(6) webapps:
存放web項目的目錄,其中每個文件夾都是一個項目;如果這個目錄下已經(jīng)存在了目錄,那么都是tomcat自帶的。項目。其中ROOT是一個特殊的項目,在地址欄中沒有給出項目目錄時,對應(yīng)的就是ROOT項目。http://localhost:8080/examples,進入示例項目。其中examples就是項目名,即文件夾的名字。
(7) work:
運行時生成的文件,最終運行的文件都在這里。通過webapps中的項目生成的!可以把這個目錄下的內(nèi)容刪除,再次運行時會生再次生成work目錄。當客戶端用戶訪問一個JSP文件時,Tomcat會通過JSP生成Java文件,然后再編譯Java文件生成class文件,生成的java和class文件都會存放到這個目錄下。
(8) LICENSE:許可證。
(9) NOTICE:說明文件。
二、MyEclipse創(chuàng)建JavaWeb應(yīng)用
1、配置Tomcat
使用MyEclipse配置服務(wù)器后,就可以使用MyEclipse來啟動和停止服務(wù)器了。當然,你需要先安裝好服務(wù)器(Tomcat),才能配置。MyEclipse自帶了一個Tomcat,強烈建議不要使用它。所以,我們需要先把MyEclipse自帶的Tomcat關(guān)閉,然后再來配置我們自己的Tomcat。
關(guān)閉MyEclipse自帶Tomcat。
在工具欄中找到,點擊下箭頭,點擊Configure Server Connector。
彈出對話框
配置我們自己的Tomcat
使用MyEclipse啟動Tomcat
2、創(chuàng)建JavaWeb應(yīng)用
3、啟動Tomcat
方式一:
方式二:
4、關(guān)閉Tomcat
與啟動Tomcat相同位置下方就是Stop Server,即可關(guān)閉tomcat了。
5、發(fā)布項目到tomcat的webapps目錄
項目發(fā)布后,就是把項目的WebRoot目錄copy到Tomcat的webapps目錄,并把WebRoot重命名為項目名稱,即hello。所以在Tomcat的webapps下會多出一個文件夾hello。
6、打war包
JavaSE程序可以打包成Jar包,而JavaWeb程序可以打包成war包。然后把war發(fā)布到Tomcat的webapps目錄下,Tomcat會在啟動時自動解壓war包。
關(guān)于MyEclipse中Tomcat的配置和使用就總結(jié)到這里了,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- eclipse中的項目無法添加到tomcat中的處理方法
- eclipse springboot工程打war包方法及再Tomcat中運行的方法
- IDEA導入eclipse項目并且部署到tomcat的步驟詳解
- Eclipse/tomcat 如何實現(xiàn)熱部署和熱啟動
- Eclipse添加Tomcat Server配置的方法步驟
- eclipse配置Tomcat找不到server選項的解決辦法
- eclipse部署tomcat服務(wù)器無法啟動問題的解決方法
- Eclipse中導入Maven Web項目并配置其在Tomcat中運行圖文詳解
- Eclipse創(chuàng)建tomcat實現(xiàn)過程原理詳解
相關(guān)文章
Java如何獲取一個隨機數(shù) Java猜數(shù)字小游戲
這篇文章主要為大家詳細介紹了Java如何獲取一個隨機數(shù),類似猜數(shù)字小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-03-03Java實戰(zhàn)之校園外賣點餐系統(tǒng)的實現(xiàn)
這篇文章主要介紹了如何利用Java實現(xiàn)簡易的校園外賣點餐系統(tǒng),文中采用的技術(shù)有:JSP、Spring、SpringMVC、MyBatis 等,感興趣的可以了解一下2022-03-03spring-boot-maven-plugin報紅解決方案(親測有效)
本文主要介紹了spring-boot-maven-plugin報紅解決方案,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03Logger.getLogger()與LogFactory.getLog()的區(qū)別詳解
LogFactory來自common-logging包。如果用LogFactory.getLog,你可以用任何實現(xiàn)了通用日志接口的日志記錄器替換log4j,而程序不受影響2013-09-09spring boot與spring mvc的區(qū)別及功能介紹
這篇文章主要介紹了spring boot與spring mvc的區(qū)別是什么以及spring boot和spring mvc功能介紹,感興趣的朋友一起看看吧2018-02-02