IDEA 部署本地JavaWeb項目到Tomcat

首先,我們要clone用一個IDEA開發 JavaWeb項目到我們的電腦上,如果你本地有IDEA開發的項目,那就用你自己的.以JavaWeb會議室 爲例:

 

 

 接下來,找到你clone的項目,並且用IDEA打開它,打開的文件夾要選擇包含.idea的目錄,如下圖中Meeting這個文件夾是.idea的根目錄

 

 

 然後,你的項目大概長這個樣子,你會發現我們現在還是什麼都做不了,別急,我們先看看他的目錄下都有什麼東西:

項目目錄下一共有四個小東西

①src目錄,耳熟能詳了,存放的Java源代碼

② web或者webapp存放的是WEB-INF還有樣式表文件,JavaScript文件的地方,用過Eclipse的應該都熟悉

③ .idea 文件夾 存放項目的配置信息,包括歷史記錄,版本控制信息等

④,.iml文件  intellij idea的工程配置文件,裏面是當前project的一些配置信息 

其中③和④沒什麼用,下面我們來配置我們的項目,然後啓動它.

按下 ctrl+shift+alt+s 打開配置選項卡

 

 有人可能不理解這個out文件是幹嘛的,原來的項目中沒有這個文件夾,當你的項目編譯運行時,它就產生這樣一個文件,用來存放product和artifact相關的信息,我們可以等編譯運行過後來看一下.

接着,切換到Modules選項卡

 

接着,配置Library選項卡,我們發現,該項目的依賴庫裏只有下列的包,少了servlet項目必須的jsp-api和servlet-api兩個包。

 我們點擊+ 然後從本地的tomcat lib目錄下找到這兩個包,然後把他們加進來

 

 接着是facets選項卡,注意看一下右側兩個路徑是否正確,第一個指定了web.xml的位置,下面那個指定了你的web資源目錄,資源目錄的名字隨意起,如web,webapp,webContent, content等

接下來配置artifacts 選項卡,你會發現這裏標着波浪線,artifact的名字和我們項目的名字也不一樣

我們將原有的88:metting-war-exploded刪掉,然後重新添加一個

 

 你會發現,報錯消失,界面大概長這個樣子,注意 output directory 裏的內容,這就理解了我們爲什麼在一開始配置project選項卡時,要指定一個Project Compiler output目錄了

 

 

 

 點擊apply->ok,然後我們開始配置Tomcat

 

 

你會發現,IDEA 提示我們 No artifacts marked for deployment. 這很正常,畢竟我們還沒有配置deployment 選項卡 

 點擊上圖中的Fix 然後點apply->ok 至此,配置完成,我們可以啓動我們的項目看看了.