1. 程式人生 > >intellij idea 怎麼部署javaweb專案(匯入的專案和在ide中寫的專案)到Tomcat中,詳細步驟,為什麼不能熱部署專案

intellij idea 怎麼部署javaweb專案(匯入的專案和在ide中寫的專案)到Tomcat中,詳細步驟,為什麼不能熱部署專案

更多IntelliJ IDEA 的操作請參考:https://blog.csdn.net/qq_33442160
寫好了javaweb專案後,之前我一直按照網上的方式嘗試了很久,也用了一段時間intellij idea ,現在總結一下部署的方法.
1. 檢視facets是否配置正確
這裡寫圖片描述
2. Artifacts到底是什麼?
這裡寫圖片描述
Artifacts是一種用於裝載專案資產以便於測試,部署,或者分散式軟體的解決方案。簡單來說就是一個工具包,只要把專案在這裡包裝就能夠放入Tomcat去執行.
3. 建立war包(war包就是web專案打包後的字尾名,比如普通java專案打包後的字尾名是jar包.)
這裡寫圖片描述


標註1:使用該方式建立的war包是解壓好的,也就是可以進行熱部署(熱部署就是實時更新修改的java程式碼或者jsp頁面等等)的專案,建議開發時選擇這個Exploded的方式打包.
標註2:使用Archive打包的web專案時壓縮包,字尾名為.war的壓縮包,不支援熱部署.
標註3:選擇from Modules,從模組中選擇要打包的專案.

此時打包已經完成:
這裡寫圖片描述
接著就可以開始配置Tomcat,當然如果你是匯入的專案可能需要配置輸出目錄和jdk,最重要的是配置好web.xml檔案和web根目錄.
4. 配置Tomcat並部署專案到Tomcat中
這裡寫圖片描述
點選新增Tomcat伺服器.
這裡寫圖片描述


依次點選新增Tomcat本地伺服器.
這裡寫圖片描述
如果沒有下載Tomcat需要自己下載,去官網下載就可以了,網頁翻譯很方便,都看得懂.
這裡寫圖片描述
注意:選擇Tomcat安裝目錄即可,不用選擇到bin目錄裡面去.
這裡寫圖片描述
這裡有一個快速修復,可以快速部署專案,但是先不要點選.
這裡寫圖片描述
看到這裡應該明白為什麼要使用Artifacts了吧,Artifacts可以把專案包裝成war包
部署後的效果:
這裡寫圖片描述
當然也可以選擇Artifacts下面的按鈕(External Source)進行匯入,如圖:
這裡寫圖片描述
此時你的整個web專案部署已經完成,可能會疑問為什麼在Tomcat的webapps目錄裡面為什麼找不到我剛部署的專案可以參考文章:
https://blog.csdn.net/qq_33442160/article/details/81347319

5. 專案雖然部署完成了,點選run按鈕就可以啟動伺服器了,但是還可以根據需要進行熱部署,我看了網上很多關於熱部署的方式,但是都沒有將全面或者是方法不可行.
5.1 首先確保三件事情:①:確保勾選了這兩個選項這裡寫圖片描述
②確保你的war包字尾名有加上exploded.
這裡寫圖片描述
③確保選擇了圖片上的按鈕:
這裡寫圖片描述
標註1:這裡寫圖片描述這裡的選項與Tomcat伺服器的選項相同.
這裡寫圖片描述
On frame detectivation,會監測視窗,idea視窗發生切換則自動更新檔案.儘管intellij idea 的說明是切換視窗時更新檔案,但還是需要一點時間,速度明顯比eclipse的熱部署快很多.
6. 專案路徑解釋
這裡寫圖片描述
剛剛開始使用intellij idea時還不懂這個配置,啟動專案後一直按照原來的方式(本地地址+專案名稱)去開啟專案,但是一直報錯404.
預設設定是 / ,意思是你的專案根路徑為localhost:8080/ , 但是這個不是Tomcat的主頁嗎?實際上Tomcat根本沒有載入這個ROOT專案(Tomcat的主頁專案名稱),只加載了一個自己部署的專案,如果不習慣可以自己加上專案名稱,比如:
這裡寫圖片描述

相關推薦

Intellij Idea 建立JavaWeb專案入門(一)

Idea建立JavaWeb專案步驟: 1、開啟Intellij Idea IDE,然後點選Create New Project 2、左側選擇Java Enterprise,右側選擇Web Application 3、這裡輸入專案名字為firstdemo,然後點選Fini

Mac下intellij IDEA新建javaweb專案

intellij IDEA可以說是非常好用的工具,本人用來開發java。比eclipse等好用太多了。誰用誰知道,當然只是開發工具而已,用什麼都無所謂。大牛們都用記事本程式設計呢。 本文幫助新手建立一

intellij idea從git裡面匯入專案

1,安裝intellij idea,預設安裝即可 2,在本地安裝git 3,file-->settings-->搜尋git,選擇安裝目錄下的git.exe 4,file-->new-->project from...git-->選擇url,點選

Android Studio 的專案匯入svnsvn的分支開發

我這是針對 android studio 2.0pre 相當於最新版本啦 實際開發經驗 專案上線後,要新增新功能了,但是工作量略大,一天兩天不能完成 , 但是我們又不能確保上線的版本不會有緊急BUG,如果一旦有bug需要馬上修改, 但是新加的功能程式碼並不完善,難道我們每次

IntelliJ IDEA建立JavaWeb工程及配置Tomcat部署

步驟: 在WEB-INF 下建立classes 和 lib 兩個資料夾 右上角一個藍色的按鈕... Modules選項卡,Paths下的配置...輸出路徑選擇classes Dependencies選項卡下,"+"加號 jars or dire...

Mac下intellij IDEA新建javaweb項目

服務 text 斷點 font runt enter time env 自動 intellij IDEA可以說是非常好用的工具,本人用來開發java。比eclipse等好用太多了。誰用誰知道,當然只是開發工具而已,用什麽都無所謂。大牛們都用記事本編程呢。 本文幫助新手創建一

IntelliJ IDEA(2017/2018)安裝破解

IntelliJ IDEA(2017/2018)安裝和破解   IDEA 全稱 IntelliJ IDEA,是Java語言開發的整合環境,IntelliJ在業界被公認為最好的java開發工具之一,尤其在智慧程式碼助手、程式碼自動提示、重構、J2EE支援、各類版本工具(Git、svn

Intellij idea建立javaWeb以及Servlet簡單實現

準備:1. 安裝jdk1.7 2. 安裝tomcat1.8一、建立並設定javaweb工程1.建立javaweb工程 File --> New --> Project... 設定工程名字: 建立完成後工程結構如下:  2. Web工程設定2.1 在WEB-

IDEAIntelliJ IDEA程式碼特效外掛-螢幕抖動顆粒效果

之前用atom的時候,發現atom上的一個外掛在寫程式碼的時候很酷炫,就安裝了用了用。 也就是activate-power-mode atom package ,這個直接在atom上搜索安裝即可 但是沒辦法,用atom開發JavaWeb專案肯定是不太方便

intellij idea svn使用一 匯入、更新、提交、解決衝突

大體上是轉載,針對版本14有一些特殊的新增。 檢視svn的資源庫:   下面的多出了一個svn的視窗,在左邊有加號可以新增一個svn的庫 輸入svn的地址,我用的是本地的測試,所以地址為svn://127.0.0.1/newproject 根據服務不同這個

Intellij IDEA 匯出配置,匯入配置的方法

今天換了一臺電腦,所以不得不重新再搭一遍環境 在原來電腦上的操作如下: file -> export setting 將會匯出一個 setting.jar 的檔案 在新安裝

IntelliJ IDEA編寫javaweb----jspout物件無法使用(2)

<% user.setName(“aaaaaaaaaaa”); out.print(user.getName()); %> 初次使用IDE

IntelliJ IDEA(任何版本)安裝破解及學習文件

一. 下載並安裝,IntelliJ IDEA的官網:https://www.jetbrains.com 二. 破解 idea下面的bin的目錄下面。通過http://idea.lanyu

maven專案的GroupIdArtifactId怎麼

就像我們在平面直角座標系上找到一個點需要它的x,y座標一樣,我們在maven庫中找到一個依賴並下載下來它也需要一個座標,GroupId和ArtifactId就是這個座標。 groupId一般分為多個部分,第一部分為域,第二部分為公司名稱。域又分為org、com、cn等等許多,其中org為

intellij idea設定主題、字型樣式背景色

引言:所謂工欲善其事必先利其器,idea就是這樣的利器,剛裝好的intellij idea主題樣式是白的,字型也很小,看起來很不舒服,接下來看下如何修改intellij idea的主題、字型樣式和背景色

IntelliJ IDEA 配置maven並匯入依賴jar包

Dependency ‘com.taobao.ali.resource:taobao.support.resource:3.1.0.RELEASE’ not found 在用IntelliJ IDEA 開啟一個專案時,pom.xml檔案報錯。 com.t

IntelliJ IDEA使用.gitignore外掛的方法作用

在IDEA工具中使用Git提交程式碼時,往往會把本地一些不必要的檔案提交到伺服器上去,如:.idea,pom.xml等一些本地配置檔案提交到伺服器,其中.idea檔案中包含自己本地專案的Git提交地址和

IntelliJ IDEA(2017.2)安裝破解

如果有一定的經濟基礎,請支援正版,這裡提供破解方法。 二、破解。 在安裝的idea下面的bin目錄下面有2個檔案 : 一個是idea64.exe.vmoptions,還有一個是idea.exe.vmoptions 用記事本開啟(藍色框) 分別在最下面一行增加一行 -javaagent:F:\

IntelliJ IDEA lombok插件的安裝使用

-- 進入 uno enable not mpi 我們 right ont IntelliJ IDEA是一款非常優秀的集成開發工具,功能強大,而且插件眾多。lombok是開源的代碼生成庫,是一款非常實用的小工具,我們在編輯實體類時可以通過lombok註解減少

IDEA tomcat三步實現部署

term idea 等等 通過 size 配置 pos gmv 親測 IDEA tomcat三步實現熱部署 添加Artifacts選項 添加Artifacts選項,XXXwar 和 XXXwar exploded二選一,若要熱部署須選後者。 設置tom