1. 程式人生 > >工作總結19 tomcat下的web.xml和專案中的web.xml

工作總結19 tomcat下的web.xml和專案中的web.xml

今天在部署專案的時候,如果我沒有在自己的專案配置web.xml的

        <welcome-file-list>

<welcome-file>/index.jsp</welcome-file>

</welcome-file-list>

所有的請求連結都會走tomcat下的web.xml中的

      <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

   tomcat中的web.xml是通用的,如果不設定,那麼就會預設是同tomcat的web.xml,如果你設定了,那麼當然是專案下的web.xml中的設定優先權更高一點.

  載入順序是 
        1、tomcat conf目錄下;
        2、專案目錄下的;
  tomcat config目錄下的為伺服器全域性作用域,一般用來配置全域性設定、資料來源等,而專案目錄下的為區域性作用域。

相關推薦

工作總結19 tomcatweb.xml專案web.xml

今天在部署專案的時候,如果我沒有在自己的專案配置web.xml的         <welcome-file-list> <welcome-file>/index.jsp<

xml解析專案xml檔案,路徑如何寫?

將要訪問的外部檔案直接放在程式碼包裡面是一個大忌,在程式碼中用相對路徑也是一個大忌,因為在執行的時候是去執行的class檔案而不是原始檔。要解決這個問題,首先樓主要知道當一個虛擬機器啟動以後它的工作目錄是什麼目錄。在eclipse下面預設的工作目錄就是工程的根目錄。那麼你如果想正確的訪問檔案,你就要從根目錄開

spring boot 用war包部署到tomcat詳細教程(解決缺少web.xml報錯的問題)

1.首先 修改pom.xml下的打包方式 <packaging>war</packaging> 2.新增servlet-api依賴 <!--新增servlet-api的依賴--> <dependency> <gr

centostomcat+mysql的配置專案部署

TOMCAT伺服器的配置  1. jre的安裝 1.1 檢視centos中原來自帶的JDK並解除安裝 1 [[email protected] home]# java -version|grep gcj  2 [[email protected

工作總結】通過SWIG實現 python c++ 互相通訊

1. 應用場景和需求: > . 通過c++程式碼對python擴充套件,實現先在python中呼叫c++ 函式完成工作;         >. c++ 資料上推至python適用py 對資料進行分析處理; 2. 工具:        > . swig f

JavaWeb學習總結(二)——Tomcat服務器學習使用(一)

是我 direct 導致 brush app 好處 無法訪問 更改 sch 一、Tomcat服務器端口的配置 Tomcat的所有配置都放在conf文件夾之中,裏面的server.xml文件是配置的核心文件。 如果想修改Tomcat服務器的啟動端口,則可以在server.

ubuntu關於profilebashrc環境變量的理解

ack ready 有效 cut file col 註意 parent nic (0) 寫在前面 有些名詞可能需要解釋一下。(也可以先不看這一節,在後面看到有疑惑再上來看相關解釋) 啟動bash shell:就是啟動一個bash shell進程,通常可以理解為打開一個終端。

項目筆記:導出XML導出全部XML功能

beanutils xml文件 close exc esc cnblogs word else swa   前臺代碼: //導出一條Xml function btn_createXml(){ var title =$("#editButton").attr("ti

用Spring Web FlowTerracotta搭建Web應用

自包含 port 功能 不重啟 分配 進行 流程 scope 通過 什麽是Spring Web Flow? Spring Web Flow是Spring Framework中的web應用組件,它提供了一種編寫有狀態和基於會話的web應用的簡便手段。Spring Web Fl

如何將EclipseMyEclipseWeb專案打成war包

 war包即Web歸檔檔案,將Web專案打成war包可以直接拷貝到Web伺服器釋出目錄(例如Tomcat伺服器webapps目錄 ),當Tomcat啟動後該壓縮檔案自動解壓,war包方便了web工程的釋出,那麼在Eclipse中如何將Web專案打成war包呢?  

我們來談高併發分散式的冪等處理

我們先來談下冪等的概念 抽象概念 冪等(idempotent、idempotence)是一個數學與計算機學概念,常見於抽象代數中。 複製程式碼 在程式設計中,一個冪等操作的特點是其任意多次執行所產生的影響均與一次執行的影響相同。冪等函式,或冪等方法,是指可以使用相同引數重複執行,並能獲得相同結果的函式。

SpringMVC專案 web.xml模板

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLS

Mybatis 學習筆記——配置檔案SqlMapConfig.xml對映檔案Mapper.xml

一、SqlMapConfig.xml (一)properties(屬性)   將資料庫連線引數單獨配置在db.properties中,只需要在SqlMapConfig.xml中載入db.properties的屬性值。在SqlMapConfig.xml中就不需要對

struts2專案web.xml配置

struts2.5中<filter-class>使用org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter替換org.apache.struts2.dispatcher.ng.filt

一個tomcat部署多個專案或一個伺服器部署多個tomcat

最近需要把兩個專案同時部署到伺服器上,於是研究了一下,頁借鑑了很多別人的方法,把過程記錄下來,以儆效尤。 目錄: 1,一個tomcat下同時部署兩個專案(多個專案可以參考) 1.1專案都放在webapps內(共用一個埠) 1)把兩個專案都放在webapps下。 2)處理重複

關於linux使用grepegrep單引號‘’、雙引號“”、小括號()大括號{}的一些問題

最近在linux下使用grep和egrep發現了一些問題。以前一直以為egrep包含了grep,因此grep中採用的格式,在egrep中能得到相同的結果。其實這個想法是不對的。 原因主要是在於正則表示式和擴充套件正則表示式的一些元符號上的問題,在這篇帖子(http://w

ssm框架web專案applicationContext.xml及相關配置檔案解析

一、概述 applicationContext.xml,即Spring上下文配置檔案,用於完成Spring和MyBatis的整合。主要配置bean自動掃描、依賴注入、資料庫、事務等。如下 <?xml version="1.0" encoding="UTF-8"?> &l

二十一、在web(ssm/maven)專案使用slf4jlog4j2記錄系統日誌

本篇的重點在於LOG4J2,它與LOG4J 第一版區別很大。我將教程放在後面,將一些知識放在前面,所以想看教程的直接拉到後面即可。 理論知識 關於兩版的區別 兩版的不同,直接的表現是在Maven倉庫中log4j 表示第一版,org.apache.logging.log4j 表示第

tomcat全域性過濾器Filter專案的過濾器Filter載入順序問題

目前需求是用tomcat下的conf/web.xml做全域性Filter.但是發現頁面請求都優先進入了專案WEB-INF/web.xml的filter中去.按理說多filter的執行順序是按照宣告順序來進行的,可是像這種

Struts 專案web.xml檔案配置

web.xml檔案對於配置任何Java Web應用都必需的。(1)配置Struts的ActionServlet <servlet>元素來宣告ActionServlet<servlet-name>元素:用來定義Servlet的名稱<servlet-