- Java高手真經(高級編程卷):Java Web高級開發技術
- 劉中兵Java研究室編著
- 1202字
- 2018-12-29 18:58:37
1.2 安裝Tomcat并進行配置和測試
Tomcat是Apache-Jarkarta的一個子項目,是一個免費的、開放源碼的、支持JSP和Servlet技術的容器,它同時又是一個Web服務器軟件。Java Web項目需要在Tomcat中運行,Tomcat以JDK為基礎,并可以為Eclipse所集成使用。下面來講解Tomcat的安裝和配置,步驟如下。
(1)Tomcat的下載。
(2)Tomcat的安裝。
(3)Tomcat的配置。
(4)測試Tomcat。
(5)配置一個站點并測試。
1.2.1 Tomcat的下載
Tomcat是一個小型的輕量級應用服務器,在中小型系統和并發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache服務器時,可利用它來響應對HTML頁面的訪問請求。實際上Tomcat部分是Apache服務器的擴展,但它是獨立運行的,所以當你運行Tomcat時,它實際上是作為一個與Apache分離的進程單獨運行的。
Tomcat的官方網站是http://tomcat.apache.org/,如圖1-17所示。

圖1-17 Tomcat官方網站
Tomcat目前的版本有3.x、4.1、5.5、6.x。目前Tomcat 6.0是最新的版本,而且Eclipse等開發工具也能很好地支持該版本的集成,因此我們選用穩定的版本Tomcat 6.0進行開發。
在http://tomcat.apache.org/download-60.cgi中下載Tomcat的最新版本6.0.18,下載的文件為apache-tomcat-6.0.18.zip。
1.2.2 Tomcat的安裝
apache-tomcat-6.0.18.zip是一個壓縮文件,直接解壓就可以進行安裝。我們將它解壓到D:\Tomcat 6.0目錄下,就可以完成安裝了。
Tomcat安裝在D:\Tomcat 6.0下,其目錄結構如下:
D:\Tomcat 6.0 ├─bin Tomcat執行腳本目錄 ├─common Tomcat公用類包 ├─conf Tomcat配置文件 ├─shared Tomcat共享類包 ├─logs Tomcat執行時的LOG文件 ├─server Tomcat服務類包 ├─work Tomcat的工作目錄 ├─temp Tomcat的臨時文件目錄 └─webapps Tomcat的主要Web發布目錄 ├─ROOT Tomcat主目錄 ├─tomcat-docs Tomcat文檔 ├─jsp-examples Tomcat的JSP樣例 └─servlets-examples Tomcat的Servlet樣例
1.2.3 Tomcat的配置
在【我的電腦】上單擊鼠標右鍵,在彈出的快捷菜單中選擇【屬性】命令,在彈出的窗口中選擇【高級】選項卡,單擊【環境變量】按鈕,在彈出的【環境變量】窗口中添加如下環境變量:
$TOMCAT_HOME=D:\Tomcat 6.0;
主目錄/conf文件夾下的server.xml文件是對Web服務器的配置。
以下是一些常見的HTTP端口設置:
把8080端口改為你喜歡使用的端口,如常見的80,以后你就可以利用該端口訪問你的網站了:http://localhost:80/或http://localhost/。其中80是默認的,可以不寫,其他的配置可以參考相關的內容,入門就是這么簡單。
1.2.4 測試Tomcat
此時啟動Tomcat服務器,在IE地址欄中輸入http://localhost:8080/,如果顯示如圖1-18所示的首頁面,則表示安裝成功。

圖1-18 Tomcat測試頁面
1.2.5 配置一個站點并測試
繼續說一下server.xml文件的設置,找到以下部分:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> .... </Host>
在它們之間可以添加一個<Context>元素,如<Context path="/myapp" reloadable="true"docBase="myapp" workDir="webapps/myapp/work"/>,其中屬性path代表網絡訪問的上下文路徑,reloadable表示可以在運行時在classes與lib文件夾下自動加載類包,docBase屬性表示你的應用程序的路徑,如docBase="D:\myapp",workDir表示緩存文件的放置地點,可以使在跨平臺移植時不用重新編譯。這樣,你的應用程序就可以放到硬盤上的任意地方了。還有一個方法可以做到這點(推薦):編寫一個XML文件,然后放到tomcat目錄/conf/Catalina/<相應的網站>/下,如現在我有個應用程序myapp,編寫一個文件myappWeb.xml,內容如下:
<Context path="/myapp" reloadable="true" docBase="D:\myappWeb" workDir="D:\myapp\Web\work" />
把它放到了tomcat目錄C:\Tomcat 5.5\conf\Cataline\localhost下,在瀏覽器中打開http://localhost/myapp就會轉向放在D:\myappWeb下的程序了。
接下來就可以執行C:\Tomcat 5.5\bin\startup.bat了。測試一下Tomcat是否運行正常。
現在,我們在webapps/myapp目錄下建立一個HelloWorld.jsp文件:
<%@ page contenType="text/html;charset=gb2312" %> <HTML> <HEAD> <TITLE> JSP測試頁面---HelloWorld! </TITLE> </HEAD> <BODY> <%="<h1>HelloWorld!<br>世界,你好!</h1>" %> </BODY> </HTML>
在瀏覽器的地址欄中輸入http://127.0.0.1:8080/myapp/HelloWorld.jsp,證明Tomcat已經可以正常工作了。
- Offer來了:Java面試核心知識點精講(原理篇)
- HBase從入門到實戰
- PHP+MySQL網站開發項目式教程
- Visual C#通用范例開發金典
- Learning Concurrency in Kotlin
- Learning jQuery(Fourth Edition)
- Kubernetes進階實戰
- Modern C++ Programming Cookbook
- Mastering Docker
- App Inventor少兒趣味編程動手做
- Python Programming for Arduino
- SEO教程:搜索引擎優化入門與進階(第3版)
- AI自動化測試:技術原理、平臺搭建與工程實踐
- Kotlin語言實例精解
- 和孩子一起學編程:用Scratch玩Minecraft我的世界