Intel Idea導入eclipse下的web項目並部署到tomcat

近期嘗試使用idea編輯器來寫java web項目,由於是新手,而idea編輯器的使用與eclipse有很多地方不同,踩了很多坑,故將最終成功部署後的記錄下來,供大家參考,以免犯同樣的錯。

1.選擇import導入項目

2.選好項目後點擊next進入如下頁面,選擇箭頭指向的兩項(只有選擇第二個按鈕纔可以點擊Eclipse)


3.接下來一直選擇next,最後點擊finish導入項目。導入後結構如下所示。


檢查WebContent下的WEB-INF文件夾下是否有classes文件夾,如果沒有,右擊WEB-INF選擇New,選擇Directory,創建名稱爲classes的文件夾。

4.接下來進行一些配置,在file裏選擇project structure


5.進入後頁面如下所示


5.1 在project裏配置jdk,高版本JDK可以兼容低版本,故導入項目先確保idea配的JDK的版本高於導入的版本,然後在Project SDK裏面選擇對應JDK,當然,如果項目的jdk版本與idea默認的本機JDK版本相同最好。不想同的話,只要高於項目版本即可。

5.2 在Moudle中,在moudle裏點擊項目,Module SDK中選擇本機配置了環境變量的JDK,在右側的Dependencies中如有如下紅色部分,選擇紅色部分,點擊-號,依次刪除即可。


在path中,Output path和Test output path中均選擇WebContent下的WEB-INF下的classes


5.3 在Libraries裏面添加庫,點擊+號,選擇java,選擇項目的lib,一般還需要添加jsp-api.jar和servlet-api.jar兩個jar包,這個需要去本地Tomcat下的lib去找,然後添加就行。

5.4 在Facets下添加如下內容,點擊+號,選擇web,在彈出的頁面裏選擇導入的項目,點擊ok即可


完成後右側頁面如下所示。同時一定要看箭頭指的地方最後寫的對不對,如果導入的eclipse項目,最後應爲WebContent,如果導入的是idea項目,最後的部分應爲web,如果導入的是mye項目,最後應爲WebRoot.

我就是犯了這個錯,目錄沒寫對,結果訪問頁面一直報404.


5.5 在Artifacts裏面,點擊+號,選擇如下箭頭所指內容


5.6 點擊ok,至此項目部分配置完成

接下來配置tomcat服務器

1.上部菜單欄會有一個小三角,下拉後選擇Edit Configuration,因爲我已經配置好了,所以下面會出現一個已經配置好了的服務器,暫且忽略它。


2. 彈出窗口後,按圖示選擇。

3.選擇Tomcat Server-->Local,開tomcat配置表單。 name,隨便取,我一般取項目名。Application Server,選擇一個以關聯的tomcat版本,若沒有關聯過,點擊右側Configure做關聯。After launch可以勾選,在start/restart tomcat後會自動打開瀏覽器並訪問指定url。右下角有一個和session相關的勾選框,可以勾選,作用是restart以後,前面session中的值可以自動設置,就不用再次登陸啦~~


切換到第二個標籤頁deployment,點擊右側+號,選擇第一項artifact,選擇剛纔項目配置過程中創建的那個artifact,


右側的Application context作用是你的url訪問根路徑,默認是/,就是說你的url中不包含我們以往所習慣的項目名,比如若是在web根下有index.jsp,那麼路徑就是http://127.0.0.1:8080/index.jps,而不是http://127.0.0.1:8080/web_test/index.jsp,當然,出於對傳統的習慣,這一項你可以改成/項目名

4.點擊OK,tomcat配置就結束了,然後就可以開始運行tomcat了。界面上部會有tomcat圖標,右方有run, debug圖標,點擊即開始運行。

開始運行後,當出現Connected to server, Deploy took ..milliseconds表示連接成功

聲明:原創文章,請勿轉載。

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