我目前有一個使用maven的sprimgmvc應用程序。我目前使用mvn:package來構建war,並將其部署到tomcat進行開發,這樣變得非常麻煩。我沒有配置eclipse自動構建和部署到tomcat的那個問題?使用內部服務器創建和調試springmvc和eclipse應用程序
任何人都可以請我提供我需要採取的步驟,如果我在我的項目中進行任何更改,我可以保存並運行,它會部署到tomcat或一種我不使用tomcat的方式,但使用也許碼頭或其他東西來構建和測試我的應用程序?
謝謝
我目前有一個使用maven的sprimgmvc應用程序。我目前使用mvn:package來構建war,並將其部署到tomcat進行開發,這樣變得非常麻煩。我沒有配置eclipse自動構建和部署到tomcat的那個問題?使用內部服務器創建和調試springmvc和eclipse應用程序
任何人都可以請我提供我需要採取的步驟,如果我在我的項目中進行任何更改,我可以保存並運行,它會部署到tomcat或一種我不使用tomcat的方式,但使用也許碼頭或其他東西來構建和測試我的應用程序?
謝謝
下載STS>導入您的項目作爲Maven項目到新的工作區> MVN安裝(僅一次下載所有的依賴)>運行方式>服務器> BAAM! 對於任何其他eclipse版本幾乎相同,但您需要打開服務器窗口並配置tomcat,基本上打開服務器選項卡>新建>選擇您的tomcat安裝路徑,然後..只需在服務器上運行它。您甚至可以在運行應用程序時修改代碼。
這裏是我使用eclipse調試和運行maven web項目的方法。雖然代碼不是熱部署,但它對我來說工作正常。
步驟如下
打開命令提示符,然後轉到您的項目目錄。比方說,它是的/ opt/MYHOME /的Myproj
運行mvnDebug tomcat的:運行命令,請確保您有MVN和mvnDebug在系統路徑
的消息將出現就像下面附加的截圖中提到的那樣,這表明maven正在等待遠程連接。
現在,我們需要遠程連接,從IDE到Maven。要做到這一點
右鍵單擊該項目,然後選擇「DebugAs」 --->「調試配置」
添加了具有突出的細節下的遠程Java應用程序的新條目,然後選擇調試按鈕。
切換回終端,你會得到一個屏幕像一個下面
你的web應用程序顯示的是準備調試了,把一個破發點,並把它和你的IDE將切換到調試透視
我們用它做。現在,如果您對代碼進行了一些更改。您需要使用Ctrl-C從終端停止並重新執行mvnDebug tomcat:運行,然後從IDE進行遠程調試。
正如我在開始的代碼中提到的那樣,不像本地調試模式那樣熱部署,但它比重建戰爭並將其部署到外部tomcat實例要好得多。
我希望這次針對您的查詢
我可以用一些助手來完成這項工作:Running Tomcat from within Eclipse always gives me 404 (but index.html works)並按照下列步驟:
確保檢查右鍵單擊項目>屬性>部署大會 - 應該有Maven依賴添加到項目,併爲部署路徑應是「WEB-INF/lib」
你看過STS嗎?它已經預裝了這類東西的集成。 – chrylis