1. 程式人生 > >tomcat中部署專案後,訪問失敗,報錯404的原因以及解決方案

tomcat中部署專案後,訪問失敗,報錯404的原因以及解決方案

MyEclipse中報的錯誤:

org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/synuatpz]]
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
	at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3988)
	at org.apache.catalina.startup.HostConfig.reload(HostConfig.java:1459)
	at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1442)
	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1626)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:328)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
	at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1374)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1530)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1519)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> collegeData in servlet mapping
	at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:3279)
	at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:3254)
	at org.apache.catalina.deploy.WebXml.configureContext(WebXml.java:1361)
	at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1341)
	at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:873)
	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:371)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5355)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	... 12 more

出現該錯誤的原因:

        主要是自己專案Servlet在web.xml中配置 路徑(錯誤的:<url-pattern>collegeData</url-pattern>。正確的: <url-pattern>/collegeData</url-pattern>)時缺少"/"造成的。只需將給錯誤改正即可。

相關推薦

tomcat部署案後訪問失敗404原因以及解決方案

MyEclipse中報的錯誤: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].Sta

在SSH框架多個持久層物件相互引用從而引發分頁查詢查詢所得的持久化物件轉換為JSON字串原因解決方案

引言: 使用EasyUI框架的小夥伴們都知道,在使用datagrid(資料表格)時,會傳入如一個URL,用於請求資料表格中的所顯示的資料: <!--建立一個空表格--> <table id="mytable"></table>

使用cmd執行Java中文問號Python列印直接原因解決

Python列印報錯的一個原因 當使用Python寫程式碼出現中文時,若只是亂碼那還好處理,開頭加 #-*- coding=utf-8 -*- 並且所有編碼一致,網上有很多案例。 有一天我在整一個線上寫爬蟲程式碼的專案時,建立Python專案並書寫程式碼使用cmd執行時,列印中

thinkphp框架寫的專案在nginx下無法正常訪問原因以及解決方法

nginx環境問題弄了兩天,發現網上很多人的帖子要麼複製貼上,要麼就是沒有結貼,還自己寫一句“哈哈,我自己解決了”之類的,這點我就鄙視這些發帖的同胞了,你說你問題問了,問題解決了也不給個解釋。還在搜尋的前幾頁,想沒想過需要答案的人的感受呢。滿心歡喜的去看答案,發現沒有結貼。好吧,不多說,進入正題。 我這種方

普通使用者非root使用者winscp連線linux時提示使用者連線失敗監測到超時的原因以及解決方案

【出現原因】:linux系統預設情況有開啟防火牆,這樣就會阻止外部使用者訪問ftp伺服器 【解決方案】:關閉linux防火牆 【具體操作】:輸入命令setup,之後會彈出一個框 ,然後選擇防火牆設定,有個星號"*"那個地方用空格鍵替換掉,然後用tab鍵選中確定,

spring 在Java定義了變數ischeck訪問時jsp

可能是衝突了,把ischeck改成其他名稱就好了,我這裡把它改為了check package springForm.test; public class TestUser { private String name; private String password;

springboot打包成功釋出也不訪問也不但是登入訪問xml...

原因是某個子模組的xml不能編譯打包。 解決辦法: 在pom.xml中新增如下程式碼 <build> <resources> <resource> <directory>src/m

內存溢出和內存泄漏的區別產生原因以及解決方案

解決方案 集合類 釋放內存 分頁 需求 查看內存 取出 程序 tof 一、概念與區別 內存溢出 out of memory,是指程序在申請內存時,沒有足夠的內存空間供其使用,出現out of memory;比如申請 了一個integer,但給它存了long才能存下的數,那就

史上最大CPU缺陷Meltdown融毀和Spectre幽靈來襲各網絡設備廠家反饋以及解決方案匯總

dir ase agg 部分 arm 暴露 ace ado shadow 2018新年快樂 新年好,轉眼就到了2018。首先祝福大家新年快樂,萬事如意! 熱鬧的一月 就在大家剛享受完短暫的元旦假期,1月3號互聯網上就爆出了一個非常勁爆的消息,Intel,AMD,ARM的CP

推廣域名被微信被攔截、封殺、遮蔽的原因以及解決方案

科普: 域名被微信封殺,顯示的是連結無法訪問; 域名被微信攔截,是跟淘寶一樣-如需瀏覽,請長按網址複製後使用瀏覽器訪問。域名被微信遮蔽,顧名思義,遮蔽,肯定是看不到!!域名被信封,確實很多因素有關,簡單列舉下: 1、微信規定域名要備案,並且要加白名單,新買的域名沒做站就被封,應該是搶的剛被人放棄的域

使用nginx訪問靜態檔案 403 Forbidden 的解決辦法

在nginx配置了靜態檔案之後,然後執行nginx,然後訪問的時候報錯403 Forbidden,主要是原因是nginx配置檔案中的指定使用者有問題,預設nginx.conf最頂部user nobody;很多人說修改為user root就可以解決,但是當我修改為user root之後,又報錯如下錯誤

正在閱讀:Win10啟用失敗提示錯誤0xC004C003的原因解決方案

https://www.pconline.com.cn/win10/1112/11124386.html   為了獲得更多的操作許可權,使用者在升級 Win10系統 後,一般都會馬上進行系統啟用。不過因為windows10的啟用並不簡單,使用者們或多或少會遇到一些問題。比如有使用者在啟用Win1

推廣域名被微信被攔截、封殺、屏蔽的原因以及解決方案

監測 img 自己 分享 宣傳 下載 原因 就會 並且 域名被微信封殺,顯示的是鏈接無法訪問;域名被微信攔截,是跟淘寶一樣-如需瀏覽,請長按網址復制後使用瀏覽器訪問。域名被微信屏蔽,顧名思義,屏蔽,肯定是看不到!!域名被信封,確實很多因素有關,簡單列舉下:1、微信規定域名要

Anaconda環境配置openCV-- numpy版本問題--解決方案

一 .環境資訊 win10/64bit anaconda3 python 3.5.4 opencv3 二.報錯資訊 建立了一個新的conda環境,在環境中配置了TensorFlow和Keras. 使用pip install [file path]

Nginx 訪問靜態資源404 Not Found 的問題解決過程

1、靜態資源訪問報錯404:[[email protected]_121_21 tmp]$ wget http://bsstatic.powerlong.com/commonStatic/css/merchant_patch.css --2016-11-22 1

LR11負載正確的指令碼Error:-27778解決方案

1、報錯資訊:Action.c(269): Error -27778: SSL protocol error when attempting to connect with host "https://www.yilonghc.cn"2、解決方案:在virtual user

Activity獲取view的高度和寬度為0的原因以及解決方案

在activity中可以呼叫View.getWidth、View.getHeight()、View.getMeasuredWidth() 、View.getgetMeasuredHeight()來獲得某個view的寬度或高度,但是在onCreate()、onStrart()

在pycharm編輯Python程式 迴圈、IF語句原因(格式問題)

      在pycharm中編輯程式時候,往往程式碼正確,但不知道哪裡報錯,這裡以下面一個例子來說明程式碼格式的規範性在pycharm中的重要性。       題目:編寫函式,接受一個正偶數為引數,輸出2個素數,且這2個素數之和等於原正偶數,存在多組符合的素數,則全部輸出

服務端返回的json數據導致前端原因解決方法

asc itl 概述 div ++ java 需要 nbsp end 前言 最近在開發的過程中遇到了一個問題:後端傳過來的json字符串不是標準的json字符串 導致報錯的原因 後端傳過來的json字符串中包含一些不標準的字符或錯誤的引號嵌套 1)\n 2) \

tomcat部署好的專案內網和localhost可以訪問但是外網不能訪問(Windows 2008 R2

在Windows 2008 R2用tomcat搭建環境能夠執行web專案,在本地用localhost或者內網可以訪問網站,但是外網均無法訪問網站,發現有三種可能性致使這種情況發生: 第一種情況:防火牆