eclipse環境下maven web項目熱部署到tomcat

  • 注:
    這幾天一直在爲eclipse環境下maven web項目部署到tomcat頭疼,網上的教程都不是很靠譜,不是環境沒說清楚,就是配置位置不給你截圖,踩過了無數的坑並接受了大佬們的指點,我這環境可算是裝好了,未免後來者繼續踩坑,我把我熱部署的大致過程和踩過的坑寫了下來,也算是做一下記錄

1.環境

IDE:eclipse mars2 
jdk:jdk1.7
項目管理:maven 3.5
本地服務器:tomcat 7.0

2.步驟

  • 2.1 新建或者導入一個外部Maven項目
    如何新建或者導入Maven項目出門左拐百度,或者點這裏或者這裏
    如果你的eclipse上沒有Maven插件,請先整一個插件,如果你不知道怎麼在eclipse上配置maven,點這裏
    2.2配置Tomcat
    打開server窗口(windows–>show view–>other…)
    這裏寫圖片描述
    搜索找到server窗口,選中,然後OK
    這裏寫圖片描述
    在server窗口空白處點擊右鍵(右鍵–>new–>server),
    這裏寫圖片描述
    注意,接下來的配置每一步都很重要
    這裏寫圖片描述
    步驟1,在apache 中選擇自己安裝的tomcat版本,我安裝的事Tomcat7.0,
    步驟2,server name可以隨便取,一般命名爲項目名+“server”,
    步驟3,添加新的server runtime environment,建議每新建一個tomcat server都新建一個server runtime environment,不然後期會出現奇奇怪怪的問題,命名和當前server name相同,
    填入名字,然後其他配置不用改,finish
    這裏寫圖片描述
    返回new Server窗口,點finish
    這裏寫圖片描述
    這時我們的server窗口中就多了一個新的server對象
    這裏寫圖片描述
    雙擊該server對象,彈出server配置窗口
    首先展示的是overview這個窗口,單擊右邊publishing
    這裏寫圖片描述
    選擇中間這個automatically publish when resources change
    然後點開下面的Timeout,爲了避免項目太大Tomcat啓動超時而報錯,所以將啓動時間返回擴大,爲了讓Tomcat關閉時快速關閉,將停止時間縮小
    這裏寫圖片描述
    然後看下面的Ports,三個Port端口都不能一樣,並且當幾個tomcat同時啓動時,所有端口都不能相同,否則後啓動的Tomcat將報錯(端口已經在使用),注意你的Maven項目中名爲server.properties的配置文件中是否有相關端口的配置,如果有相同協議的端口號配置,這裏相應端口就要與配置文件中一致
    然後點擊下方Overview旁邊的Modules,add web module來添加當前eclipse工作空間中的maven項目
    這裏寫圖片描述
    然後Ok,列表中就出現條數據,選中它,點擊右邊edit…,彈出小窗口中,第一項不變,將第二項Path中字符串斜槓(/)後面的內容全去掉,並且把Auto reloading enabled前面的√取消掉,點擊OK完成

最後,右鍵server窗口中當前配置的server對象,選中Debug啓動當前Tomcat服務器
這裏寫圖片描述

注:只有Debug啓動時才能進行熱部署

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章