(轉)eclipse搭建apache tomcat


一、Apache與Apache tomat的區別

Apache是專門用了提供HTTP服務的,以及相關配置的(例如虛擬主機、URL轉發等等),而Tomcat是Apache組織在符合Java EE的JSP、Servlet標准下開發的一個JSP服務器。通俗的說,Apache是一個Web服務器環境程序,啟用他可以作為Web服務器使用,不過只支持靜態網頁,但如(ASP,PHP,CGI,JSP)等動態網頁的就不行。如果要在Apache環境下運行JSP的話就需要一個解釋器來執行JSP網頁,而這個JSP解釋器就是Tomcat。

二、安裝tomat

1.先到tomat官網https://tomcat.apache.org/找到download,點擊你想下載的版本,我下載的是tomat8.

 

 2.進去tomat8后,找到適合自己電腦的版本進行下載,分別有zip格式的壓縮包、tar.gz格式的壓縮包(用於Linux系統)、32-bit Windows zip壓縮包、64-bit Windows zip壓縮包。請根據自身使用的操作系統選擇不同的壓縮包下載。例如,32位的Windows操作系統可以選擇32-bit Windows zip壓縮包下載,64位的Windows操作系統可以選擇64-bit Windows zip壓縮包下載,Linux系統需要選擇tar.gz格式的壓縮包下載。這里選擇64-bit Windows zip壓縮包下載。

 

 3.下載完成后解壓到任意一個目錄,注意:目錄不能含義中文字。解壓完成后打開bin文件夾下的startup.bat文件

 

4.打開后如圖所示,先不要關閉該窗口!

 

5.打開瀏覽器,打開http://localhost:8080網址,如果有出現以下界面說明Tomcat部署成功。

 

如果沒有出現歡迎頁面,則可能是下面問題造成的:

(1)tomcat壓縮包下載錯誤。下載的tomcat壓縮包和自身使用的操作系統不匹配,需要重新下載tomcat壓縮包。

(2)tomcat版本和已安裝的JDK版本不匹配。tomcat 8及其以上版本需要JDK1.7版本及以上。

(3)8080端口被占用。tomcat默認的端口是8080,如果8080端口被其它服務占用,tomcat就會啟動失敗。

 如果有安裝Oracle數據庫,改一下Tomcat的端口號,Oracle會占用8080端口。

不管有沒有裝Oracle,最好要把端口號改掉。進入安裝tomat目錄下的conf,打開server.xml文件,找到這句話  <Connector port="8080 protocol="HTTP/1.1"                connectionTimeout="20000"                redirectPort="8443" />

把8080改成8088,保存並關閉。

 

 

 

 

重復步驟5,發現必須輸入http://localhost:8088/才可以出現剛才的界面。

 

三、eclipse創建Server服務

使用eclipse開發Java web項目,需要將已經部署完成的Tomcat關聯到eclipse,並創建Server服務。Server服務創建成功后,eclipse可以直接將項目發布到Tomcat,並啟動Tomcat服務。eclipse創建Server服務分為兩步,第一步是創建Server運行環境(Server Runtime Environment),即配置Web服務器,這里是配置先前安裝的Tomcat服務器;第二步是建立Server服務。

第一步:創建Server運行環境

(1)啟動eclipse,選擇【Window】菜單下【Preferences】命令,進入Preferences設置對話框。找到Server,如果找不到參考此文章遇到不懂的請看以下博客評論區https://blog.csdn.net/weixin_43422355/article/details/83309750?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

 

(2)在Preferences設置對話框中,在對話框左側展開【Server】項,選擇Runtime Environment,用鼠標單擊右側的【Add…】按鈕,進入設置Runtime Environment對話框,如下圖所示。

(3)New Server Runtime對話框列出了當前eclipse支持的tomcat版本,前面安裝的是tomcat 8,因此選擇Apache Tomcat V8.0。單擊【Next>】按鈕,進入配置tomcat server對話框。

(4)在配置tomcat server對話框中,Name輸入域輸入Server名稱,這里輸入“Apache Tomcat v8.053”,也可以是其它名字;Tomcat installation directory輸入域選擇tomcat的安裝路徑,這里選擇“D:\tomcat8\apache-tomcat-8.0.47”。填寫完畢,單擊【Finish】按鈕,回到Preferences設置對話框,新創建的Tomcat服務在對話框的右側列出。如下圖所示。

第二步:添加Server服務

(1)選擇【Window】菜單下【Show View】命令,在彈出的二級菜單列表中選擇【Servers】命令,打開Servers窗口。如果二級菜單中沒有列出【Servers】命令,可在二級菜單中選擇【Other…】命令,打開Other對話框,在Other對話框中找到【Servers】命令。Servers窗口如下圖所示。

(2)將鼠標移動到Servers窗口內,單擊鼠標右鍵,在彈出的菜單中選擇【New】【Server】命令,彈出New Server對話框。如下圖所示。

(3)New Server對話框設置項說明如下:

① Server’host name

新建Server的主機名,本地Server服務主機名一般采用localhost。

② Server name

新建Server的名稱,可以輸入任意名稱。這里采用默認的名稱。

③ Server Runtime Environment

本選項列出所有的Server運行環境,選擇前面創建的Apache Tomcat V8.053運行環境。

設置完畢,單擊【Finish】按鈕。

(4)在Servers窗口列出已經創建成功的Server。如下圖所示。

圖中名稱為“Apache Tomcat V8.053 at localhost”的Server即為剛創建成功的Server。

(5)在Servers窗口內,選擇新建的Server,單擊右鍵彈出菜單,在彈出的菜單中選擇【Start】命令,或單擊Servers窗口頂部工具條的啟動圖標啟動Server,Server啟動過程的信息會在控制台窗口列出,控制台窗口所列啟動信息如下圖所示。

圖13 控制台窗口列出Server啟動信息

(6)在瀏覽器地址窗口輸入地址,瀏覽器顯示內容如下圖所示。

上圖說明Server啟動成功,只是該Server還沒有關聯項目。后面我們會創建一個Java Web項目加入到該Server。

3、 構建Java Web項目

下面給出構建Java Web項目的具體步驟:

(1)選擇【File】【New】【Dynamic Web Project】命令。若【New】菜單下沒有【Dynamic Web Project】命令,則選擇【File】【New】【Other…】命令,在彈出的New對話框中,展開Web項,選擇Dynamic Web Project選項。單擊【Next】按鈕,進入New Dynamic Web Project設置對話框。如下圖所示。

New Dynamic Web Project對話框設置項說明如下:

① Project name

Java Web項目的名稱,可以輸入任意名稱。這里輸入“TestWeb”。

② Project location

Java Web項目文件存儲目錄,一般選擇eclipse配置的Workspace工作目錄,該輸入項默認值為eclipse的工作目錄+項目文件名稱。項目文件存儲目錄采用默認值即可。

③ Target runtime

該選項配置Server 運行環境,選擇先前創建的Apache Tomcat V8.053運行環境。

④ Dynamin web module version

配置Java動態web模塊,該模塊版本和Tomcat的版本相對應,Tomcat 8及以上版本需要選擇web模塊3.0以上版本。

⑤ Configuration

與Apache Tomcat V8.053運行環境相關的配置選項,一般采用默認值即可,后面也可以修改。

設置完畢,單擊【Next>】按鈕,進入設置項目代碼存儲目錄對話框。

(2)設置項目代碼存儲目錄,項目代碼一般存儲到工程src目錄下,采用默認值即可。單擊【Next>】按鈕,進入Web配置模塊,如下圖所示。

(3)配置Web模塊主要配置項目的根目錄和JSP存儲目錄。勾選下方的檢查框,允許創建web.xml配置文件。單擊【Finish】按鈕完成Java Web項目的創建。

圖16 配置Web模塊

1.4 運行項目文件

項目創建成功后,項目資源文件顯示在Project Explorer窗口內,展開TestWeb項目,可以看到如下圖所示的項目文件組織結構。

其中,Java Resource目錄用於存儲Java源代碼文件和系統庫文件;WebContent文件用於存儲JSP、CSS、JS及Web配置文件。

創建JSP文件

JSP是Java服務頁面,JSP混合了HTML、Jave程序、特有的JSP標記內容,形成了JSP文件。用戶通過瀏覽器訪問JSP頁面時,JSP在服務器端執行Java程序和JSP標記,從數據庫獲取內容或進行處理操作,將處理后的結果轉換為HTML內容返回給瀏覽器。

創建JSP文件的步驟如下:

(1)用鼠標選中項目的WebContent目錄,單擊鼠標右鍵,在彈出的菜單中選擇【New】【JSP File】命令。在出現的New JSP File對話框File name輸入域輸入“indes.jsp”文件名稱,單擊【Finish】按鈕。

(2)創建成功的index.jsp文件顯示在WebContent根目錄下,用鼠標雙擊index.jsp文件,可打開該JSP文件並進行編輯。

運行JSP文件

打開index.jsp文件,在標簽<body>之間輸入“這是我的第一個Web程序”,並保存文件。JSP代碼如下:

 

 

用鼠標選中index.jsp文件,單擊鼠標右鍵,在彈出的菜單中選擇【Run As】【Run on Server】命令。如果是初次運行項目,eclispe會彈出Run on Server對話框,在對話框中配置選擇要運行的Server服務器,如下圖所示。

選擇先前配置的Apache Tomcat v8.053 at localhost服務器,並選中下方的檢查框,以保存該配置項,下次運行該項目時,就無需再進行配置了。單擊【Finish】按鈕,eclipse啟動Server,啟動信息在控制台窗口列出,Server啟動后,eclipse會在內置的瀏覽器窗口打開index.jsp文件,瀏覽器顯示“這是我的第一個Web程序”內容。如下圖所示。也可以把運行地址復制到外部瀏覽器查看。

 

 

參考文章:

1.https://blog.csdn.net/u012964753/article/details/81045716

2.https://baijiahao.baidu.com/s?id=1608866685862348604&wfr=spider&for=pc

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM