IDEA| 如何定位Web項目發佈的位置?

通常在使用IDEA開發的時候,都會配置一個外部的Web容器來啓動項目,那麼IDEA啓動的Web項目後,Tomcat實例配置路徑在哪裏呢?以及發佈後Web項目的真實發布文件都存在磁盤的何處呢?這兩個問題是本文需要解決的.


1.如何定位Tomcat實例配置文件路徑?

IDEA發佈的web項目,每一個服務啓動後,都有一份獨立的Tomcat配置文件,我們可以根據Tomcat日誌來定位該Tomcat實例所使用的配置文件.


比如日誌信息如下:

D:\ProgramFiles\apache-tomcat-8.5.32\bin\catalina.bat run
[2019-08-15 11:12:54,108] Artifact webappfirst:war exploded: Waiting for server connection to start artifact deployment...
Using CATALINA_BASE:   "C:\Users\User\.IntelliJIdea2019.1\system\tomcat\Tomcat_8_5_32_webappfirst_2"
Using CATALINA_HOME:   "D:\ProgramFiles\apache-tomcat-8.5.32"
Using CATALINA_TMPDIR: "D:\ProgramFiles\apache-tomcat-8.5.32\temp"
Using JRE_HOME:        "D:\Java\jdk1.8.0_201"
Using CLASSPATH:       "D:\ProgramFiles\apache-tomcat-8.5.32\bin\bootstrap.jar;D:\ProgramFiles\apache-tomcat-8.5.32\bin\tomcat-juli.jar"
Connected to the target VM, address: '127.0.0.1:52456', transport: 'socket'

日誌解釋說明:

Tomcat的啓動命令:		D:\ProgramFiles\apache-tomcat-8.5.32\bin\catalina.bat run
CATALINA_BASE:		Tomcat的工作目錄
CATALINA_HOME:		Tomcat的安裝目錄
CATALINA_TMPDIR:	Tomcat的臨時目錄
JRE_HOME:			Tomcat使用的JRE
CLASSPATH:			Tomcat使用的類路徑

通過Tomcat的工作目錄C:\Users\User\.IntelliJIdea2019.1\system\tomcat\Tomcat_8_5_32_webappfirst_2我們定位的結果如下:

在這裏插入圖片描述
在這裏插入圖片描述


2.Web項目的真實生效的發佈文件

由於IDEA啓動web項目的時候,是爲每一個Tomcat實例指定了配置文件的,所以我們可以去查看相應的配置文件來獲取Web項目發佈時真實生效的文件路徑
由第一個我們找到了Tomcat的工作目錄
在這裏插入圖片描述

我們需要的配置文件就是在Tomcat的工作目錄中配置了,這裏我們可以找到一個以項目發佈名稱命名的xml的配置文件,內容如下:

<Context path="/webappfirst" docBase="D:\IdeaProjects\webappfirst\target\webapp-first" />

非常的精簡,就是配置了項目的上下文路徑爲/webappfirst,文檔路徑在D:\IdeaProjects\webappfirst\target\webapp-first,也就是我們真實發布的時候的web文件,熟悉的web結構映入眼簾:
在這裏插入圖片描述

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