2007年2月22日 星期四

Deploy Virtual Directory in Tomcat 5.5

Tomcat5.5中部署虛擬路徑站台

1. /conf/Catalina/localhost下要存在一個以站台名稱為檔名的xml組構檔,Tomcat伺服器會根據此檔找到站台名稱及磁碟中對應的站台路徑,假如只有站台名稱,表示其對應之路徑會是在/webapps底下

2. 假設已經有一開發好的站台WebAssessment,所有相關的網頁均放置在C:\Inetput\wwwroot\WebAssessment之下,則可以手動建立WebAssessment.xml檔,假設存放在C:\Inetput\wwwroot下,則設定其內容如下(...在此為跳脫字,實作時略去):
<...?xml version="1.0" encoding="UTF-8"?...>
<...Context path="/ArcIMS_OutputSite" docBase="D:\arcgis\ArcIMS\Output" debug="0" privileged="true" /...>

3. WebAssessment.xml複製到/conf/Catalina/localhost下,啟動Tomcat即可在瀏覽器中以http://localhost:8000/WebAssessment打開此站台。其中localhost:8000Tomcat網站伺服器所在IP

4. 如利用netbeans開發網站上述網站之頁面,所開發完成的所有頁面資料會被存放在/build/web底下,其中Project_Home為所開發之網站專案路徑;假設要以上述之C:\Inetput\wwwroot\WebAssessment為站台之虛擬路徑,則應將/build/web下所有網站資料全部複製到此虛擬路徑下。

5. 其中,站台之組構檔為context.xml,被存放在META-INF資料夾中,可直接更改此檔案之內容加入如上之docBase, debug, privileged參數,即可依上述第2點建立虛擬站台之xml組構檔,並重複第3點。

6. 亦可利用Tomcat Manager在遠端部署虛擬站台,執行Tomcat Manager(或在Tomcat伺服器首頁點選Tomcat Manager連結),輸入管理者帳號密碼後,會被導至站台管理頁面下,並顯示出所有的站台清單。在最下面的Deploy工作區之Deploy directory or WAR file located on server中,輸入站台資訊,例如以上述步驟,
Context Path (optional):
輸入站台名稱,如/WebAssessment
XML Configuration file URL:
輸入組構檔路徑,如C:\Inetput\wwwroot\WebAssessment\WebAssessment.xml或者netbeans專案開發完成的contex.xml亦可
WAR or Directory URL:
輸入虛擬站台路徑,如C:\Inetput\wwwroot\WebAssessment

7. 如整個站台以被包裝在一個war檔中,可直接利用此工作區的上傳功能傳入伺服器路徑之下。

沒有留言: