要新增server之前,要先看到『Servers』View,「WindowàShow ViewàServers」如右圖:
然後在『Servers』View中按右鍵新增一個Server,如右圖:
開啟『New Server』視窗後,選一個開發的伺服器;這裡我選的是『Tomcat v7.0 Server』;如右圖:
Server's host name: 預設是【localhost】
Server name: 預設是【Tomcat v7.0 Server at localhost】
Server runtime environment: 【Apache Tomcat v7.0】
要加入對應的 Tomcat,要按下【Add...】;如右圖紅框所示:
開啟『New Server Runtime Environment』後,選擇 Tomcat 的所在位置;如右圖:
新增後,在『Package Explorer』View 中會顯示【Servers】,而『Servers』View 中則會顯示【Apache Tomcat v7 at localhost】;如右圖紅框所示:
在『Servers』View 的【Apache Tomcat v7 at localhost】上按【F3】開啟,或是滑鼠左鍵連擊兩次開啟如右圖之視窗;在《Server Locations》中選擇【Use Tomcat installation (takes control of Tomcat installation)】,其餘欄位資料為預設帶出;如右圖:
如 8080 port 被佔住,亦可以在此做修改;如右圖紅框所示。
完成 Server 基本設定後,接下來要把專案掛到 Server 上,在【Apache Tomcat v7 at localhost】上按右鍵點選【Add and Remove】開啟,如右圖:
開啟【Add and Remove...】後,選擇要加入的專案;如右圖:
加入完成後,在『Package Explorer』View中可以找到【server.xml】檔,連擊滑鼠左鍵開啟後,可看到
<Context
docBase="web_ecs" path="/ecs" reloadable="true"
source="org.eclipse.jst.jee.server:web_ecs"/>
<Context
docBase="web_mcs" path="/member"
reloadable="true"
source="org.eclipse.jst.jee.server:web_mcs"/>
<Context
docBase="web_mng" path="/mng" reloadable="true"
source="org.eclipse.jst.jee.server:web_mng"/>
,如右圖:
其中,若有其他本機資源要提供給專案使用的話,我知道的有兩種方法,這裡介紹其中一種,
<Context
debug="0" docBase="D:\Upload\web" path="/upload"
privileged="true"/>
<Context
debug="0" docBase="D:\Resource\web"
path="/resource" privileged="true"/>
,即加入此字串,告訴 Server 只要 context path 為「/upload」,就連結到「D:\Upload\web」資料夾取得對應的資源。
前述步驟完成後,開啟 tomcat 資料夾,會發現多了一個【wtpwebapps】資料夾,這是因為在前步驟中有指定要執行的位置;如右圖:
要啟動Server了,首先在【Apache Tomcat v7 at localhost】上按右鍵點選【Clean Tomcat Work Directory】清除暫存程式資料檔;如右圖:
前一步驟目的是清除暫存程式資料,所在位置如右圖所示:
然後在【Apache Tomcat v7 at localhost】上按右鍵點選【Clean...】清除專案程式資料檔;如右圖:
最後按【Start】啟動 server。
如啟動過程中跳出如右圖之警告訊息視窗,這只是表示無法在45秒內完成啟動,可以無需理會重新啟動 server 。
如要拉長啟動時間,可在【Timeouts】中設定,如右圖:
正常啟動後,【Console】View 中會顯示對應的專案名稱,這裡我加入了ecs、mng 及mcs 等三個專案,所以三個專案在正常啟動後都會顯示如右圖的訊息。
啟動後,在【Servers】View 中的 icon 會顯示執行中,如右圖所示。
到此,Server 已正常啟動完成。
沒有留言:
張貼留言