2021-05-12 14:32:11
如何用tomcat發布自己的Java專案
作為一名web開發人員,用的又是Java語言,少不得和tomcat打交道。tomcat是什麼?它是一個免費的開放原始碼的Web 應用伺服器,屬於輕量級應用伺服器。我們用Java開發出來的web專案,通過tomcat發不出來,別人就可以通過網際網路存取了。下面我就為大家介紹通過tomcat發布Java專案的兩種方法。
1
首先我們要有一個能正常執行的專案,我這裡為了做測試,就新建了一個專案,只有一個簡單的index.jsp頁面。如果專案啟動,我們存取專案的時候,應該是首先進入這個頁面,並且顯示頁面內容(實際上很多時候這個頁面我們一般是不寫程式碼的,就算寫也是寫一些註釋性的程式碼,然後通過js跳轉到另一個頁面)。2
如圖所示,我再頁面中只有少量程式碼,一行是直接在頁面中顯示「baidujingyan」,後面的js程式碼是讓頁面在開啟是彈出「baidujingyan」。
3
首先第一種方法,我們在eclipse中的server索引標籤下的空白處滑鼠右鍵--》new--》選擇server如下圖所示:
4
按照提示,新建一個server,來到如下介面,在左邊選擇你需要的專案,雙擊,新增到右邊,然後完成即可。
5
知道這裡,你的server中就有你的專案了,滑鼠選中你剛剛新增的server,右鍵啟動,啟動成功後再到瀏覽器中輸入:http://localhost:8080/test回車,如果不出錯的話應該應該就能顯示出的預設頁面了。加黑部分的地址中,localhost是主機名,也可以是ip,如果是本地,可以用127.0.0.1代替。8080是tomcat的預設埠,可以改(如果本地安裝了Oracle資料庫,則要改動,因為如果啟動了Oracle服務會衝突)。test是專案名,我這裡是test,如果你的是其他的則要相應的改過來。我這裡啟動的介面如下:
1
方法二和方法一的區別在於,方法一是在eclipse中啟動專案,而方法二是脫離eclipse,直接在tomcat中啟動專案。方法一適用於測試的時候,因為我們會平凡的改動程式碼,還可以打斷點做偵錯。而方法二適用於專案已經完成,需要正式部署應用的時候。2
首先,將我們的專案打個war包,這個要借助我們的eclipse。具體方法是:滑鼠選擇我們的專案,右鍵,選擇export。
3
在彈出的對話方塊中,我們要選擇web下面的 WAR file。然後下一步。如下圖:
4
在最後的彈出的對話方塊中,選擇檔案位置完成即可。如下圖。
5
到這裡,我們就不需要eclipse了。回到我們的tomcat安裝目錄,將剛剛生成的test.war檔案,複製到安裝目錄下的webapps檔案夾下。然後開啟安裝目錄下的conf/server.xml檔案。在Host節點下新增以下程式碼:
<Context docBase="D:StudyProgrameclipsetomcat-testapache-tomcat-7.0.57webappstest.war" path="/test" reloadable="true"/>
注意將docBase中的路徑替換成你的路徑即可。如果不清楚,請參照我的截圖中的寫法(我的截圖中,刪去了不需要的注釋程式碼)。
6
最後到安裝目錄下的bin檔案夾下找到「startup.bat」檔案執行,等待執行完成在瀏覽器輸入「http://localhost:8080/test」能看到和方法一一樣的結果。下圖是tomcat的啟動截圖。
相關文章