亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Maven項目打包成war包部署到Tomcat的方法

 更新時間:2018年06月28日 11:53:21   作者:DavidHH  
這篇文章主要介紹了Maven項目打包成war包部署到Tomcat的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

有關(guān)于 Maven 項目的打包部署,我這里用的是 Eclipse 編輯器,以此來做個簡單的記錄。

實踐環(huán)境

操作系統(tǒng): Windows

IDE: Eclipse

打包部署過程 

1 項目打包

1.1 右鍵點擊所需要打包的項目,點擊如圖所示 Maven clean,這里 Maven 會清楚掉之前對這個項目所有的打包信息。

 

1.2 進(jìn)行完 Maven clean 操作后,在eclipse的控制臺會出現(xiàn)以下的信息。


1.3 然后我們重新右鍵所需打包的項目,點擊如圖所示 Maven build


1.4 在彈出的界面中,進(jìn)行如下圖的操作。

“Goals”輸入框中輸入 -X package,同時勾選下方 Update SnapshotsSkip Tests 選項框。

 

1.5 出現(xiàn)以下結(jié)果則說明打包成功?!?/p>


1.6 刷新我們的項目,我們能在項目的 target 目錄下找到我們打包好的 war 包。

2 項目部署

2.1 將上述打包好的 war 包放置我們的 tomcat 的 webapps 目錄下。如圖所示。


2.2 修改 tomcat 中 conf 目錄下的配置文件 server.xml,在配置文件中找到Host標(biāo)簽,在其中添加如下內(nèi)容。這里使用的是相對路徑,doBase 屬性的值是我們所打 war 包的名稱(至于為什么要增加這一步,后面會做解釋)?!?/p>

復(fù)制代碼 代碼如下:
<Context docBase="analysis-tool-web-1.0-SNAPSHOT" path="/" reloadable="true" privileged="true"/>
 


2.3 進(jìn)入 tomcat 的 bin 目錄,點擊 startup.bat 啟動我們的tomcat。顯示如下結(jié)果則說明部署成功?! ?/p>


2.4 這時候我們打開瀏覽器輸入 localhost:8080,就成功訪問到了我們的主頁。

說明

上述說到,在我們 tomcat 中的 conf 目錄中的 server.xml 配置文件中添加以下內(nèi)容。

復(fù)制代碼 代碼如下:
<Context docBase="analysis-tool-web-1.0-SNAPSHOT" path="/" reloadable="true" privileged="true"/>

我們先把原先的內(nèi)容注釋掉,重啟來看下會出現(xiàn)什么問題?!?/p>


注釋掉后,重啟我們的tomcat,然后在瀏覽器中訪問 localhost:8080。

  

你會發(fā)現(xiàn)這個時候是請求不到我們的項目的。這種情況下在訪問路徑中加上我們的項目名稱再試下,訪問 http://localhost:8080/analysis-tool-web-1.0-SNAPSHOT/login(項目的所有資源、請求都在 analysis-tool-web-1.0-SNAPSHOT 目錄下)。

  

到這一步基本跟之前一樣是沒什么問題的。問題就在我們點擊登錄以后,后面的請求路徑的變化。我嘗試進(jìn)行登錄,看登錄后的跳轉(zhuǎn)路徑。


這里缺省了我們的項目路徑 /analysis-tool-web-1.0-SNAPSHOT,而當(dāng)前項目資源、請求都在 analysis-tool-web-1.0-SNAPSHOT 文件夾下。請求直接跳轉(zhuǎn)至 / 下,導(dǎo)致找不到資源的請求報404錯誤。在 server.xml 中配置以上內(nèi)容主要是為了為訪問項目設(shè)置資源的相對路徑。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java正則表達(dá)式之全量匹配和部分匹配

    Java正則表達(dá)式之全量匹配和部分匹配

    正則表達(dá)式異常強(qiáng)大,一直理解不深,用的也不深,這次項目中嘗試,體會到了它的強(qiáng)大之處,這篇文章主要給大家介紹了關(guān)于Java正則表達(dá)式之全量匹配和部分匹配的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • druid連接池的參數(shù)配置示例全面解析

    druid連接池的參數(shù)配置示例全面解析

    這篇文章主要為大家介紹了druid連接池的參數(shù)配置示例全面解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • Java 繼承與多態(tài)超詳細(xì)梳理

    Java 繼承與多態(tài)超詳細(xì)梳理

    繼承就是可以直接使用前輩的屬性和方法。自然界如果沒有繼承,那一切都是處于混沌狀態(tài)。多態(tài)是同一個行為具有多個不同表現(xiàn)形式或形態(tài)的能力。多態(tài)就是同一個接口,使用不同的實例而執(zhí)行不同操作
    2022-04-04
  • Java讀取文件及基于正則表達(dá)式的獲取電話號碼功能詳解

    Java讀取文件及基于正則表達(dá)式的獲取電話號碼功能詳解

    這篇文章主要介紹了Java讀取文件及基于正則表達(dá)式的獲取電話號碼功能,結(jié)合實例形式詳細(xì)分析了正則匹配操作的相關(guān)語法及電話號碼匹配的原理與實現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • Java實現(xiàn)斷點續(xù)傳功能的示例代碼

    Java實現(xiàn)斷點續(xù)傳功能的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用Java語言實現(xiàn)網(wǎng)絡(luò)資源的斷點續(xù)傳功能,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價值,感興趣的可以了解一下
    2022-10-10
  • Java中內(nèi)存問題之OOM詳解

    Java中內(nèi)存問題之OOM詳解

    這篇文章主要介紹了Java中內(nèi)存管理的OOM詳解,OOM,全稱“Out?Of?Memory”,翻譯成中文就是“內(nèi)存用完了”,來源于java.lang.OutOfMemoryError,當(dāng)JVM因為沒有足夠的內(nèi)存來為對象分配空間并且垃圾回收器也已經(jīng)沒有空間可回收時,就會拋出這個error,需要的朋友可以參考下
    2023-08-08
  • Java8實現(xiàn)任意參數(shù)的鏈棧

    Java8實現(xiàn)任意參數(shù)的鏈棧

    這篇文章主要為大家詳細(xì)介紹了Java8實現(xiàn)任意參數(shù)的鏈棧,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • 解決從Map、JSONObject取不存在鍵值對時的異常情況

    解決從Map、JSONObject取不存在鍵值對時的異常情況

    這篇文章主要介紹了解決從Map、JSONObject取不存在鍵值對時的異常情況,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Java關(guān)鍵字之native詳解

    Java關(guān)鍵字之native詳解

    這篇文章主要為大家介紹了Java關(guān)鍵字之native,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Spring Boot 中 controller層注解常用方法詳解

    Spring Boot 中 controller層注解常用方法詳解

    在 Spring Boot 中,@RestController 是一個用于處理 RESTful 風(fēng)格請求的組合注解,它結(jié)合了 @Controller 和 @ResponseBody,使得返回的對象直接轉(zhuǎn)換成 JSON 或 XML 格式,無需視圖解析,本文重點介紹Spring Boot 中 controller層注解常用方法,感興趣的朋友一起看看吧
    2025-10-10

最新評論