1. 程式人生 > >Eclipse的兩種Tomcat服務啟動方式

Eclipse的兩種Tomcat服務啟動方式

Eclipsetomcat的啟動方式有兩種,它們分別是Apache TomcatMaven build

來張直觀的圖(Debug Configurations):

 

下面簡單說一下對摺兩種啟動方式的粗淺認識。

 

Apache Tomcat啟動專案

1.    啟動方式

Apache Tomcat在開發介面上的快捷啟動方式是:

效果等同於:

 

2.    檢視配置

點解open按鈕,可以開啟Tomcat Server的配置概覽。

 

 

 

通過這個概覽檔案可以瞭解到:

1.       基本資訊(服務名、主機名、配置檔案路徑)

 


 

2.       Server地址和專案的部署位置

 


這個Server path是隨機的,刪除Server後重新新增, Server pathtmp會加1.

 

3.       配置自動載入

 


 

4.       釋出及超時設定

 


 

5.       埠號設定

 


 

6.       MIME對映

 


 

3.    專案部署

1.       配置Server

 

 

 

2.       同時部署專案

 


 

3.       啟動tomcat(啟動後,會發布專案到指定部署地址)

 


 

4.    檢視部署專案所在的臨時資料夾

1.       外掛地址

 


 

2.       Tomcat服務地址

 


 

3.       專案釋出的位置

 


 

4.       專案

 


 

5.       檢查專案中檔案是否有缺失。如果有缺失,參照下一節重新進行配置。

 

5.    專案部署失敗的解決辦法

1.       右鍵專案àPropertiesàDeployment Assembly

 


 

Deployment Assembly的意思就是部署配置。

檢查是否所有需要載入的java檔案路徑、配置檔案路徑、webapp路徑都配置上去了。

如果沒有,點選右側的Add 按鈕新增。

 

只有配置在這裡的檔案,才會被部署到Tomcat 服務地址下的專案中。

缺失java檔案或類檔案,專案就啟動不了。

缺失webapp下的靜態資原始檔,頁面就訪問不了。

 

 

 

Maven Build啟動專案

1.    啟動方式

1.       點選Debug Configurations

 


 

2.       新建Maven Bulid配置

 


 

3.       點選Debug啟動。

pom.xmlbuild模組中有一下tomcatmaven的相關外掛引用。不詳述。可以開啟自家專案檢視。

tomcat外掛、maven專案編譯外掛、打包外掛等。

 

 

下面就是胡言亂語了,沒有確切證據,如果有誤,歡迎指正。

2.    Tomcat服務及專案部署檔案所在位置

1 . 現象

啟動日誌中可以找到,tomcat的所在位置是:專案\target\tomcat

啟動日誌中可以找到,編譯檔案的地址是:專案\target \classes

 

開啟tomcat的資料夾,空空如也,完全沒有部署專案的蹤影。

 


 

看看已部署專案的截圖,檔案都是在的(此處顯示受Deployment Assembly的影響)

 


 

選中某個資原始檔,右鍵,檢視檔案的所在位置,發現所有的資原始檔都在專案的原路徑。

 

2.推測

使用maven build啟動的專案:

|- 引用的類檔案位置在:專案\target \classes

|- 靜態資原始檔在:專案中靜態資原始檔原來的位置,沒有變;

|- tomcat位置:專案\target\tomcat

|- tomcat的配置檔案位置:workspace\Servers\Tomcat v7.0 Server at localhost-config