Tomcat 是一個免費的開放源代碼的 Servlet 容器,它是 Apache 軟體基金會的一個頂級項目,由 Apache,Sun和其他一些公司及個人共同開發而成。由於有了 Sun 的參與與支持,最新的 Servlet 和 JSP 規範總是能在 Tomcat 中的到體現。 官方網站:http:// ...
一.Tomcat下載和安裝
Tomcat 是一個免費的開放源代碼的 Servlet 容器,它是 Apache 軟體基金會的一個頂級項目,由 Apache,Sun和其他一些公司及個人共同開發而成。由於有了 Sun 的參與與支持,最新的 Servlet 和 JSP 規範總是能在 Tomcat 中的到體現。
1.下載tomcat
官方網站:http://tomcat.apache.org/
目前最新版本是8.0版
可以根據自己的系統來選擇下載的版本
1.2 安裝tomcat
解壓縮下載的tomcat
二、運行Tomcat
2.1設置JDK環境變數
將JDK根目錄添加到環境變數。
2.2運行startup.bat
運行..\apache-tomcat-8.0.20\bin目錄下的startup.bat,開啟tomcat
打開瀏覽器,輸入http://localhost:8080/進入tomcat頁面
看到這個頁面說明已經成功開啟伺服器。
2.3設置tomcat環境變數
如果想從dos視窗打開tomcat,可以將..\apache-tomcat-8.0.20\bin根目錄添加到環境變數,然後運行startup,顯示如下:
發現提示不能打開服務,因為CATALINA_HOME這個環境變數沒有定義,查看startup.bat批處理文件發現:
說明:CATALINA_HOME
的環境變數應該設置為tomcat的根目錄。
設置後,再次運行startup
這時,tomcat已經成功開啟。
使用shutdown可以關閉
2.4 catalina命令
開啟startup實際是開啟catalina.bat,查看其命令:
說明我們還可以使用:
catalina start:啟動
catalina stop:關閉
catalina run:在當前視窗啟動,ctrl+c關閉
三、Tomcat配置文件
3.1.server.xml
我們可以在server.xml文件中修改埠號,找到conf文件夾,打開其中的server.xml, 目前設置的埠號是8080:
修改保存後,重新打開瀏覽器試試。
3.2 tomcat-users.xml
如果想進入tomcat管理頁面,點擊Manager App:
點擊取消:
說明需要配置tomcat-users.xml
之後再使用配置的用戶名密碼進入:
四、HelloWorld程式
4.1 建立web項目文件層次
根據規範(參考http://localhost:8080/docs/appdev/deployment.html),web項目文件應該如下配置:
Student類:
public class Student {
public void study(){
System.out.println("good good study, day day up!");
}
}
hello.jsp中添加如下:
<%@page import="com.ibeifeng.firstweb.Student"%>
<%
Student student = new Student();
student.study();
%>
4.2 修改.class文件生成位置(Eclipse)
由於tomcat要求.class文件在/WEB-INF/classes/文件夾下生成,需要修改項目的Build Path:
4.3部署項目到tomcat的webapps文件夾下
在E:\JavaOnline\apache-tomcat-8.0.20\webapps文件夾下,新建一個項目文件夾helloworld,然後將WebRoot文件夾下的內容整體拷貝到這裡。
在瀏覽器輸入url:http://localhost:8080/helloworld/hello.jsp
可以在控制台看到輸出結果:
五、自動部署
5.1新建一個web工程
切換到JavaEE工程視窗,新建一個動態web工程:
導入tomcat,選擇New Runtime
配置Server運行環境,選擇Tomcat根目錄:
5.2新建Server
將項目add到server中:
5.3修改Server Locations配置
雙擊伺服器,如下配置
5.4運行jsp
右鍵jsp,Run as---Run on Server:
運行顯示如下:
5.5定製右鍵菜單
在Shortcuts中選擇自己需要的項目:
主要是Java全選,Web全選。