1. 程式人生 > >java web @WebServlet和web.xml衝突,導致tomcat啟動失敗

java web @WebServlet和web.xml衝突,導致tomcat啟動失敗

添加了一個servlet,自動配置了 @WebServlet  ,又在web.xml裡配置映射了這個servlet路徑,然後啟動tomcat失敗,eclipse 出現 下圖的錯誤提示


然後console裡的部分錯誤資訊如下:


將servlet中的@WebServlet註釋後,啟動成功。

今後出現類似問題,可以先檢查是否兩處都配置了對映,發生了衝突

相關推薦

java web @WebServletweb.xml衝突導致tomcat啟動失敗

添加了一個servlet,自動配置了 @WebServlet  ,又在web.xml裡配置映射了這個servlet路徑,然後啟動tomcat失敗,eclipse 出現 下圖的錯誤提示 然後cons

maven jar包衝突引起tomcat啟動失敗

在執行xxl-job的,並使用maven外掛啟動tomcat時,報了這樣一個錯, Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run (default-cli)

解決因為原生代碼遠端程式碼衝突導致git pull無法拉取遠端程式碼的問題

一、問題   當原生代碼和遠端程式碼有衝突的時候,執行git pull操作的時候,會提示有衝突,然後直接終止本次pull,查了些資料沒有找到強制pull的方式,但是可以使用如下方式解決。 二、解決思路   可以先將本地內容stash到倉庫中,執行stash

IDEA不正常關閉導致tomcat啟動專案時報錯

run和debug專案時,出現以下兩個報錯  主要原因:         可能因為idea開啟太久,自己的電腦配置一般,瀏覽器開啟多個,還邊敲程式碼便聽音樂,導致磁碟突然100%.電腦短時就卡殼了。 IDEA怎麼點都沒反應,無奈之下,alt+Ctrl+del

配置衝突引起的tomcat啟動失敗

記錄一次tomcat啟動失敗的經歷 昨天寫servlet的時候,新增第三個servlet配置後,tomcat啟動失敗,console顯示非法對映 在網上查了一下,說是因為jdk版本導致的,需要換會jdk8或之前的版本,我用的是jdk11。我又檢查了幾遍,單詞並沒有拼錯,後來發現在servle

【Stimulsoft Reports Java教程】使用JavaServer Faces執行Web DesignerWeb Viewer

下載Stimulsoft Reports Java最新版本 本教程介紹了在Java報表工具中使用JavaServer Faces(JSF)執行Web設計器和Web檢視器的基礎知識。例如,開啟Master-Detail報表模板以進行編輯。 首先,我們需要建立動態Web專案。 接下來將

1.新建maven工程webapp下沒有WEB-INFweb.xml 2.pom.xml報錯:web.xml is missing and is...

如果有以下問題: 1.新建maven工程webapp下沒有WEB-INF和web.xml  2.pom.xml報錯:web.xml is missing and <failOnMissingW

web應用web.xml檔案

構建Web應用 手動建立一個web應用 1.任意目錄建立demo資料夾,用於建立一個web應用 2.資料夾中建立一個WEB-INF資料夾(區分大小寫) 3.在WEB-INF中建立web.xml檔案,並新增下面的程式碼(可以從Tomcat中的其他應用複製過來)

web.xml檔案解析以及tomcat啟動常見錯誤總結一哈。

【1.在web.xml裡配置Listener】 xml 程式碼如下: <listener> <listener-class> org.springframework.web.context.ContextL

Azure web siteweb job的config檔案加密方式

1.分析 由於Azure Web AppService平臺的特殊性,所以在C#中原先的config加密方法DataProtectionConfigurationProvider和RSAProtectedConfigurationProvider在Azure平臺上面是無法使用的,會在釋出一段時間後失效或者無法

Servlet 3.0註解與web.xml配置引發的tomcat啟動報錯

Caused by: java.lang.IllegalArgumentException: The servlets named [FindWordServlet] and [com.heima.servlet.FindWordServlet] are both mapped to the

Java資料結構演算法:HashMap雜湊表雜湊函式

1. HashMap概述 HashMap是基於雜湊表的Map介面的非同步實現(Hashtable跟HashMap很像,唯一的區別是Hashtalbe中的方法是執行緒安全的,也就是同步的)。此實現提供所有可選的對映操作,並允許使用null值和null鍵。此類不保

java abstract類interface的區別精闢!

 java裡抽象類和介面的區別 下面的這篇文章講的十分透徹了,所以轉載之 abstract class和interface是Java語言中對於抽象類定義進行支援的兩種機制,正是由於這兩種機制的存在,才賦予了Java強大的面向物件能力。 abstract class和inte

java Document生成解析xml

Document 場景:需要知道文件所有結構           需要把文件一些元素排序          文件中的資訊被多次使用的情況 優勢:由於Document是java中自帶的解析器,相容性強 缺點:由於Document是一次性載入文件資訊,如果文件太大,不太

JAVA DOM生成解析XML例項

XML現在已經成為一種通用的資料交換格式,平臺的無關性使得很多場合都需要用到XML。java操作XML時候有4中經典方法,本文將介紹DOM操作XML。並給出一個用DOM生成和解析XML的例項。 初始步驟如下: 1.建立解析工廠: DocumentBuilderFac

JAVA程式猿HR的對話你瞭解Hybris麼

HR:請問你對hybris有多少了解? 程式設計師:不太瞭解,但是你們不是要找java開發麼,只要它是java寫的就沒什麼差別吧?業務我都可以學的。 HR:…… 程式設計師會如願走入奇妙的hybris世界嗎? hybris是什麼?如果通過搜尋和其他媒介瞭解過的

Web前端Web後端的區分

一、緒論 1、 前臺:呈現給使用者的視覺和基本的操作。 後臺:使用者瀏覽網頁時,我們看不見的後臺資料跑動。後臺包括前端、後端。 前端:對應我們寫的html、css、javascript 等網頁語言作用在前端網頁。 後端:對應jsp、javaBean、d

通過MyEclipse14生成Hibernate類檔案hbm.xml檔案或者annotatio...

1. 前言 很多人都在使用myEclipse,很多公司也都使用hibernate框架,老版本的hibernate中,由於沒有annotation,我們需要寫兩個檔案來維護表與物件的關係,寫一個類,就要

java生成固定格式的XML檔案用於報表

package edu.xjtu.sei.skyeye.util; import java.io.FileOutputStream; import java.io.IOException; import java.sql.Timestamp; import java.ut

web.input()web.data()

概述 基於web.py框架,web.input()與web.data()是web.py模組中的兩個函式,其都用來獲取http請求包中的資訊,但是獲取的資訊卻是不同,以下我們來看看這兩個函式有何不同 web.input() web.input()方法返回