1. 程式人生 > >關於idea在執行web專案時部署的位置

關於idea在執行web專案時部署的位置

以前一直很好奇,在idea中執行tomcat,把專案部署到其中,執行起來,然後我去tomcat目錄下去看,根本找不到我部署的專案 那我的專案是咋執行的啊… - -

後來我就查啊查 ,糾結啊糾結,然後大概知道是咋回事了:

在idea中配置的tomcat,在執行時idea不會把專案放到該路徑下,而是複製一份足夠的配置檔案,到 ${user.home}/.IntelliJIdea/system/tomcat 目錄下:

這裡寫圖片描述

也就是說每個專案都有屬於自己的一份tomcat配置,互不干擾。

每個專案的配置資料夾中有一個 /conf/Catalina/localhost/ROOT.xml 檔案,內容如下:

<?xml version="1.0" encoding="UTF-8"?>
<Context path="" docBase="D:\work\專案\target\xxx-web" />

其中,path是指在訪問此專案時,是否需要新增額外的路徑,如果為空,則直接使用域名或者ip就可以訪問到該專案:127.0.0.1。這個值在ieda中的Run/Debug Configurations中可以配置:

這裡寫圖片描述

docBase是指要執行的專案的部署位置,D:\work\專案 就是我的專案原始碼的位置,target是由maven構建後生成的,D:\work\專案\target\xxx-web 目錄就是maven build完成之後生成的專案,結構如下:

這裡寫圖片描述

而idea啟動tomcat的命令為:

這裡寫圖片描述

也就是說,整個專案執行過程為:首先maven build專案,將構建結果寫到專案的target目錄下,然後idea複製一份tomcat的配置檔案到${user.home}/.IntelliJIdea/system/tomcat 中,之後啟動tomcat安裝目錄下的catalina.bat檔案,tomcat讀取配置檔案,找到專案位置,然後就執行起來了。

相關推薦

idea執行web專案部署位置(tomcat)

http://m.blog.csdn.net/Victor_Cindy1/article/details/72680553 以前一直很好奇,在idea中執行tomcat,把專案部署到其中,執行起來,然後我去tomcat目錄下去看,根本找不到我部署的專

intellij idea執行web專案部署位置(tomcat)

原文 在idea中執行tomcat,把專案部署執行起來,然後我去tomcat目錄下去看,找不到我部署的專案 那我的專案是怎麼執行起來的? 說明一下:這裡是使用tomcat 部署成war exploded 而不是war包。 war exploded模

關於idea執行web專案部署位置

以前一直很好奇,在idea中執行tomcat,把專案部署到其中,執行起來,然後我去tomcat目錄下去看,根本找不到我部署的專案 那我的專案是咋執行的啊… - - 後來我就查啊查 ,糾結啊糾結,然後大概知道是咋回事了: 在idea中配置的tomcat,在

Idea執行web專案丟擲異常:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

錯誤描述: 用 idea 執行 web 專案時無法連線資料庫,狀態碼:500。 看下面丟擲的異常是: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 百度了一下,原因是 tomcat 找不到 MYSQL

Idea執行web專案,提示java.lang.ClassNotFoundException: com.mysql.jdbc.Driver解決方法

解決方案: 1. 把資料庫驅動先新增到專案中,如圖: 2. 再把該 jar包 放到tomcat的lib目錄中即可 如圖: 情景一 java專案 對於java專案直接在專案中新增 module 的dependency依賴 專案就可以正常執行 情景

在Eclipse中執行Web專案顯示404錯誤

為了一個404錯誤整整花了一個下午,網上的各種方法都嘗試瞭然後還是沒有用 最早可以執行,又不想重新搭建換環境就就從頭改 錯誤解決方法: 檢查server中的web.xml檔案 <param-value>的預設值是false,將false改為true,重新執行

Intellij Idea 建立Web專案部署servlet

在網上看到一篇很詳細的 intelliJ IDEA 建立web專案並簡單部署servlet的圖文教程,並結合最新版本的Intellij Idea做出了一點修改,轉載出處是 http://www.it165.net/pro/html/201505/41042.h

itellij idea匯入web專案部署到tomcat

概述 主要分為專案配置和tomcat配置兩大步驟。 一、專案配置   開啟idea,選擇匯入項      選擇將要開啟的專案路徑後,繼續選擇專案的原本型別(後續引導設定會根據原本的專案型別更新成idea的專案),此例中選擇Eclipse,然後一直next到底

IDEA配置web專案部署Tomcat、配置maven

剛開始學習使用IDEA配置web專案,經過同事的幫助和網上的教程,結合自己的實踐,將IDEA 配置web專案、部署Tomcat、配置maven三部分內容做一個總結。 一、配置web專案 使用命令列將git專案clone下來,用intellij idea im

eclipse執行web專案的儲存位置

eclipse執行web專案後, 預設儲存到 workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps tomcat專案臨時目錄一般是 workspace\.metadata\.

解決:Intellij idea匯入MyEclipse Web專案,伺服器搭建執行正常,但無法訪問WebRoot下的頁面

首先開啟如下頁面,並選中指定的選項: 有些使用者可能在選擇這個選項後,沒有我們的Web專案,解決方法: 選中+號,新增Web,並將自己的Web專案新增上去.這樣就可以跟我上面的圖資訊一樣. 在idea上面,預設的web根目錄時web,而MyEclipse預設的根目錄時W

idea安裝本地jetty實現web專案部署

當修改jsp的一個地方,想要馬上看結果,如果專案有登入,校驗等等複雜的功能,用tomcat跑一次花很多時間,用jetty實現熱部署比tomcat快很多。 1 官網下載jetty,http://www.eclipse.org/jetty/   電腦裡1.7JDK版本對應的是jet

idea匯入Web專案並配置tomcat執行

文章目錄 一、匯入專案 二、配置tomcat 三、配置Web專案在tomcat下的執行包 一、匯入專案 File——>Open...然後選擇要匯入的

eclipse 編輯web專案禁止tomcat自動部署

場景:當我們在進行專案開發時,改動的程式碼部分比較多,因為我們都習慣了頻繁的ctrl + s 儲存,此時,如果在debug模式,tomcat就會頻繁地自動部署了。 解決:把自動部署的編譯給關閉 在tomcat的安裝路徑下,修改server.xml檔案, <Context

Idea建立web專案及tomcat部署實戰

一、建立簡單web專案 1、建立一個web project File -> new Project ->選擇project sdk 為1.6(如果沒有sdk的同學請先配置)-> Next create project from template 頁面,不勾選任何選

[Intellij] 在IntelliJ IDEA 中建立執行web專案

安裝工具 1、JDK7+ 2、IntelliJ Idea 工具(下載安裝後,網上找註冊碼破解即可) 3、tomcat7+ 解壓縮版   明確兩個概念: 1、Project:類似於eclipse的workspace概念 2、Module:類似於eclipse的工程專案概念 當然,實

Idea 中通過tomcat執行web專案報Exception in thread "http-apr-8082-exec-2"

執行專案,一直報Exception in thread "http-apr-8082-exec-2" Exception in thread "commons-pool-EvictionTimer" 發現是tomcat記憶體溢位問題在網上找了相關解決資料,在tomcat

IntelliJ IDEA 配置Tomcat 執行Web專案

以前都用MyEclipse寫程式的 突然用了IDEA各種不習慣的說  借鑑了很多網上好的配置辦法,感謝各位大神~ 前期準備  IDEA、JDK、Tomcat請先在自己電腦上裝好 好麼~  部落格圖片為主 請多看紅框框 開始 1.建立、配置專案  1.1建立專案  New

IntelliJ IDEA 2017 配置Tomcat 執行Web專案

開始 1.建立、配置專案  1.1建立專案  New Project - 【next】  1.2 給你的專案起名字,選地方 - 【finish】  1.3開始配置專案  配置 project structure  【F4】 或 專案右鍵 【Open Module Setti

IDEA建立maven的web專案,main資料夾下沒有java,resources目錄等原始檔夾

我們在用IDEA建立maven webApp專案的時候,建立完成後發現main資料夾下並沒有java,resources等原始檔夾目錄。這時,我們需要手動新增這些原始檔夾: 建立後的專案目錄結構: 手動新增原始檔夾: 選擇File->Project S