最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

tomcat啟動(dòng)異常:子容器啟動(dòng)失敗(a child container failed during start)

 更新時(shí)間:2023年03月24日 09:34:03   作者:萬丈紅塵一?;? 
這篇文章主要介紹了tomcat啟動(dòng)異常:子容器啟動(dòng)失敗(a child container failed during start),如果你也遇到了這個(gè)問題,那么這篇文章應(yīng)該可以幫助到你,一起來看看吧

在學(xué)習(xí)過程中,出現(xiàn)這個(gè)問題,上網(wǎng)查了一下,總結(jié)以下幾種解決方案,并找出自己的問題。

1、沒有清理之前maven項(xiàng)目的歷史。

解決方法:執(zhí)行clean命令,然后重新啟動(dòng)項(xiàng)目。

操作:添加maven helper插件后,右鍵→run maven→clean

4180e56a3c954e22afc5584a80a68aed.jpg

ps:關(guān)于maven項(xiàng)目歷史是啥我不太了解。

2、pom.xml文件中servlet-api依賴導(dǎo)入問題。

解決方法:在依賴中添加<scope>標(biāo)簽,內(nèi)容為provided。

示例:<scope>provided</scope>

76a5631cbd224d84b1924c9b8573c705.jpg

3、web.xml中servlet與servlet-mapping的配置錯(cuò)誤。

這個(gè)錯(cuò)誤在用xml配置Servlet時(shí)可能出現(xiàn),而Servlet從3.0版本以后支持@WebServlet注解配置url,所以這個(gè)問題不常見了。

解決方法:檢查web.xml文件中配置,或者刪掉這部分內(nèi)容,改用@WebServlet注解配置。

一個(gè)配置正確的樣例如下:

注意url-pattern內(nèi)容的斜杠

3561606cb9df4be3a6f82eea24ce2322.jpg

 或改為注解配置:

@WebServlet("/demo13")

4、url-pattern格式錯(cuò)誤。

url-pattern配置簡略知識(shí)點(diǎn)總結(jié):

(1)一個(gè)Servlet(實(shí)為繼承Servlet的類)可以配置多個(gè)url-pattern。

@WebServlet(urlPattern={"/ex01","/ex02"})

(2)urlPattern有四種配置規(guī)則。

精準(zhǔn)匹配:@WebServlet("/demo/ex01")

目錄匹配:@WebServlet("/demo/*")

擴(kuò)展名匹配:@WebServlet("*•do")

任意匹配:@WebServlet("/*")或@WebServlet("/")

除了擴(kuò)展名匹配,其他匹配方式都需要有斜杠("/"),但最前面的斜杠容易被忽略。

5、自己的問題

了解以上各種問題之后,我檢查了自己的代碼,最終發(fā)現(xiàn)自己犯的錯(cuò)誤有兩個(gè)。

(1)忘記了添斜杠

34ac1dd4271f48fc8f42f89634190151.jpg

在做urlPattern配置練習(xí)時(shí),多個(gè)路徑配置中,忽略了第二個(gè)的斜杠。有點(diǎn)尷尬,哈哈…

(2)路徑名重復(fù)

在添加完斜杠后,運(yùn)行tomcat還是出錯(cuò)了,我檢查了又檢查,最后終于發(fā)現(xiàn)一個(gè)可能的問題,經(jīng)過實(shí)驗(yàn)之后確定了自己的猜測。

相信細(xì)心的伙伴已經(jīng)發(fā)現(xiàn),明明是Demo07,但路徑卻是/demo01與/demo02。

我當(dāng)時(shí)為了省事隨便取了兩個(gè)名字,而這兩個(gè)路徑名在之前學(xué)習(xí)的案例就已經(jīng)使用了,所以啟動(dòng)時(shí)報(bào)錯(cuò)了。

經(jīng)過改動(dòng),tomcat啟動(dòng)終于正常。

dec8a7e697494dc68eaacd553d78bc55.jpg

 

075a90e9f48c46d9923f0f9ae0a0637c.jpg

6、一點(diǎn)補(bǔ)充

寫這篇文章時(shí),為了拍第三個(gè)問題的示例圖遇到的情況,如果某個(gè)Servlet已經(jīng)用了web.xml配置urlPattern,就不可以再用注解配置了,一定要把web.xml中的相關(guān)內(nèi)容刪干凈才可以。

到此這篇關(guān)于tomcat啟動(dòng)異常:子容器啟動(dòng)失敗(a child container failed during start)的文章就介紹到這了,更多相關(guān)tomcat異常子容器啟動(dòng)失敗內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

出国| 黄浦区| 封开县| 黑河市| 岳西县| 广汉市| 柏乡县| 萝北县| 开封县| 茌平县| 广宁县| 临沭县| 保山市| 南澳县| 修水县| 肥城市| 霍山县| 土默特左旗| 开原市| 左云县| 平邑县| 霍林郭勒市| 嫩江县| 抚顺县| 合水县| 基隆市| 连州市| 建平县| 麟游县| 弋阳县| 吉木乃县| 双牌县| 温州市| 亚东县| 台江县| 朝阳县| 靖西县| 武强县| 嵩明县| 和林格尔县| 花莲市|