如何用tomcat發佈自己的Java項目?
作為一名web開發人員,用的又是Java語言,少不得和tomcat打交道。tomcat是什麼?它是一個免費的開放源代碼的Web 應用服務器,屬於輕量級應用服務器。我們用Java開發出來的web項目,通過tomcat發不出來,別人就可以通過互聯網訪問了。下面我就為大家介紹通過tomcat發佈Java項目的兩種方法。
工具/原料
tomcat、eclipse、一個能正常運行的項目
方法/步驟
首先我們要有一個能正常運行的項目,我這裡為了做測試,就新建了一個項目,只有一個簡單的index.jsp頁面。如果項目啟動,我們訪問項目的時候,應該是首先進入這個頁面,並且顯示頁面內容(實際上很多時候這個頁面我們一般是不寫代碼的,就算寫也是寫一些註釋性的代碼,然後通過js跳轉到另一個頁面)。
如圖所示,我再頁面中只有少量代碼,一行是直接在頁面中顯示“baidujingyan”,後面的js代碼是讓頁面在打開是彈出“baidujingyan”。
首先第一種方法,我們在eclipse中的server選項卡下的空白處鼠標右鍵--》new--》選擇server如下圖所示:
按照提示,新建一個server,來到如下界面,在左邊選擇你需要的項目,雙擊,添加到右邊,然後完成即可。
知道這裡,你的server中就有你的項目了,鼠標選中你剛剛添加的server,右鍵啟動,啟動成功後再到瀏覽器中輸入:回車,如果不出錯的話應該應該就能顯示出的默認頁面了。加黑部分的地址中,localhost是主機名,也可以是ip,如果是本地,可以用127.0.0.1代替。8080是tomcat的默認端口,可以改(如果本地安裝了Oracle數據庫,則要改動,因為如果啟動了Oracle服務會衝突)。test是項目名,我這裡是test,如果你的是其他的則要相應的改過來。我這裡啟動的界面如下:
方法/步驟2
方法二和方法一的區別在於,方法一是在eclipse中啟動項目,而方法二是脫離eclipse,直接在tomcat中啟動項目。方法一適用於測試的時候,因為我們會平凡的改動代碼,還可以打斷點做調試。而方法二適用於項目已經完成,需要正式部署應用的時候。
首先,將我們的項目打個war包,這個要藉助我們的eclipse。具體方法是:鼠標選擇我們的項目,右鍵,選擇export。
在彈出的對話框中,我們要選擇web下面的 WAR file。然後下一步。如下圖:
在最後的彈出的對話框中,選擇文件位置完成即可。如下圖。
到這裡,我們就不需要eclipse了。回到我們的tomcat安裝目錄,將剛剛生成的test.war文件,複製到安裝目錄下的webapps文件夾下。然後打開安裝目錄下的conf/server.xml文件。在Host節點下添加以下代碼:
注意將docBase中的路徑替換成你的路徑即可。如果不清楚,請參照我的截圖中的寫法(我的截圖中,刪去了不需要的註釋代碼)。
最後到安裝目錄下的bin文件夾下找到“startup.bat”文件運行,等待運行完成在瀏覽器輸入“能看到和方法一一樣的結果。下圖是tomcat的啟動截圖。