tomcat部署war和war exploded區別和intellij idea部署專案的位置
war: 這是先打成war包,再發布,正常的釋出就是用的這種。
工程target目錄下會生成war包, 並且解壓後的war包會被部署到tomcat的webapp 目錄下。
注意:如果application-context 設定為 /, tomcat目錄下不會有解壓後的war檔案,只有指定檔案目錄,才會生成資料夾,這個資料夾作為專案的根目錄
war exploded : 模式是直接把資料夾、jsp頁面 、classes等等移到Tomcat 部署資料夾裡面,進行載入部署。因此這種方式支援熱部署,一般在開發的時候也是用這種方式。
此時在tomcat的檔案目錄中不會有解壓的war資料夾。如果用idea, 它會在${user.home}/.IntelliJIdea/system/tomcat 目錄下生成專案的資料夾,裡面包含了tomcat的配置,日誌等資訊。
/conf/Catalina/localhost 目錄下有 *.xml 配置檔案,指定了專案的路徑
就是工程目錄中target裡的未壓縮的war檔案。
相關推薦
tomcat部署war和war exploded區別和intellij idea部署專案的位置
war: 這是先打成war包,再發布,正常的釋出就是用的這種。 工程target目錄下會生成war包, 並且解壓後的war包會被部署到tomcat的webapp 目錄下。 注意:如果application-context 設定為 /, tomcat目錄下不會
session和cookie的區別和聯絡,session的生命週期,多個服務部署時session管理
Session和Cookie的區別 物件 資訊量大小 儲存時間 應用範圍 儲存位置 Session 小量,簡單的資料 使用者活動時間+一段延遲時間(一般為20分鐘) 單個使用者 伺服器端 Cookie 小量,簡單的資料 可以根據需要設定 單個使用者 客戶端 1.1 Sess
Unix和Linux的區別和聯系
源代碼 linux 操作系統 軟件 硬件 }區別:}1) UNIX系統大多是與硬件配套的,而Linux則可運行在多種硬件平臺上. }2) UNIX是商業軟件,而Linux是自由軟件,免費、公開源代碼的. }聯系:}Linux的思想源於Unix }遵從POSIX(可移植操作系統環境)規範的一
Java == ,equals 和 hashcode 的區別和聯系
應對 哈希表 返回對象 com 總結 子類 return 地址 內存 1. == java中的==是比較兩個對象在JVM中的地址。比較好理解。看下面的代碼: public class ComAddr{ public static void main(St
視圖和表的區別和聯系
比較 方式 使用 連接 算法 他在 集合 區別 存在可更新 數據庫中的數據都是存儲在表中的,而視圖只是一個或多個表依照某個條件組合而成的結果集,一般來說你可以用update,insert,delete等sql語句修改表中的數據,而對視圖只能進行select操作。但是也存在可
curl和wget的區別和使用
自定義 tps code ext htm server 參考 resp blank curl和wget基礎功能有諸多重疊,如下載等。 在高級用途上的curl由於可自定義各種請求參數所以長於模擬web請求,用於測試網頁交互(瀏覽器);wget由於支持ftp和Recursive
rtmp和rtsp的區別和適用範圍
比較 www 實際應用 無損壓縮 使用 cnblogs tcp 參考 網頁 http://www.cnblogs.com/jiayayao/p/6536140.html 1.視頻傳輸 從網絡上接收視頻時首先要解協議(RTSP/RTMP/HTTP),然後是解格式(MK
隱藏和覆蓋的區別和用法
靜態方法 類的變量 靜態 如何 區別 參數類型 子類重寫 pre 父類 講隱藏和覆蓋之前先看兩個概念:靜態類型和動態類型。 任何一個引用變量都有兩個類型:一個叫靜態類型,也就是定義該引用變量的類型;另一個叫動態類型,也就是該引用實際指向的對象類型。 比如對於兩個類A和類B,
node 當中的 cnpm和npm 的區別和使用
ref try 信息 內容 nodejs 說明 registry tps 成功 在安裝nodejs之後會有npm命令 打開命令符輸入之後 輸入node -v(記得-v前空格)查看版本信息 如果顯示出來了就說明安裝成功 然後 npm 可以安裝node插件 cnpm使
進程和線程區別和聯系
-a 定義 share 運行 基本上 應用 一點 實現 ont 1.定義 進程是具有一定獨立功能的程序關於某個數據集合上的一次運行活動,進程是系統進行資源分配和調度的一個獨立單位. 線程是進程的一個實體,是CPU調度和分派的基本單位,它是比進程更小的能獨立運行的基本單
empty 和 isset的區別和聯系
bsp pty 字符 關系 bool var 否則 其它 釋放 empty 和 isset的區別和聯系 要說它們的聯系,其共同點就是empty()和isset()都是變量處理函數,作用是判斷變量是否已經配置,正是由於它們在處理變量過程中有很大的相似性,才導致對它們的關系認識
隨筆55 Struts1和Struts2的區別和對比
tro 輸出 servlet 更強 api port java action 接口 Action 類: ? Struts1要求Action類繼承一個抽象基類。Struts1的一個普遍問題是使用抽象類編程而不是接口,而struts2的Action是接口。 ? Struts
HTML中padding和margin的區別和用法
布局 語法 tom mil strong 替換元素 它的 一段 div margin(外邊距) 定義:margin是用來隔開元素與元素的間距,發生在元素本身的外部,margin用於布局分開元素使元素與元素互不相幹。 提示:margin: top right bottom
padding和margin的區別和作用及各種場合出現的bug
absolut 之間 包括 net 無法 pfile .com 20px http 一、padding Padding: 包括padding-top, padding-right, padding-bottom, padding-left, 控制塊級元素內部, conte
URL和URI的區別和聯系
.com 如何 log com 指定 orm 統一資源定位器 pos 通過 首先,URI,是uniform resource identifier,統一資源標識符,用來唯一的標識一個資源。而URL是uniform resource locator,統一資源定位器,它是一種具
Synchronized和lock的區別和用法
等等 name log 括號 下使用 沒有 pos nal 輕量級 一、synchronized和lock的用法區別 (1)synchronized(隱式鎖):在需要同步的對象中加入此控制,synchronized可以加在方法上,也可以加在特定代碼塊中,括號中表示需要鎖的
Python break和continue的區別 和range的使用
次循環 instance col rom post rabl light brush iter # n = 0 # while n < 10: # if n > 3: # break # print(n) # n +=
C++和java的區別和聯系
討論 重要 優勢 net 類型轉換 總結 沒有 中間件 釋放 今晚,數院的一個兄弟借我Java課本,順便問了一句“Java和C++到底有啥區別啊”。一下子有點問蒙了,“啊額.....運行平臺不同....” "一個在高層,一個在底層...." "執行效率不同......
java sleep和wait的區別和聯系
mon syn cron lee ava pos div 創建 his 1 object monitor java的每個對象都有一個固有的lock,這個lock就稱為object monitor。 比如method,即方法的方法,它也是有一個monitor。所有,如果一個方
HIbernate和Mybatis的區別和優劣勢[轉載]
統計 算法 高版本 抓取 一級緩存 mybatis sql優化 hiberna 優秀 第一章 Hibernate與MyBatis Hibernate 是當前最流行的O/R mapping框架,它出身於sf.net,現在已經成為Jboss的一部分。 Mybatis 是