欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

親測(cè)有效解決Tomcat啟動(dòng)提示錯(cuò)誤:At?least?one?JAR?was?scanned?for?TLDs?yet?contained?no?TLDs

 更新時(shí)間:2023年05月19日 11:51:54   作者:TianXinCoord  
這篇文章主要介紹了Tomcat啟動(dòng)提示錯(cuò)誤:At?least?one?JAR?was?scanned?for?TLDs?yet?contained?no?TLDs的問(wèn)題及解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一、文章前言

本文是親測(cè)有效解決At least one JAR was scanned for TLDs yet contained no TLDs問(wèn)題,絕對(duì)不是為了積分隨便粘貼復(fù)制然后壓根都沒(méi)有用系列

二、問(wèn)題描述

1.今天測(cè)試發(fā)現(xiàn)Tomcat啟動(dòng)賊慢,當(dāng)然這個(gè)不是隨機(jī)數(shù)問(wèn)題,而是每次卡在At least one JAR was scanned for TLDs yet contained no TLDs這個(gè)位置要好半天,而且還是在只有一個(gè)項(xiàng)目的情況下!

2.參考別的文章說(shuō)編輯logging.properties 文件,在文件末尾添加,org.apache.jasper.servlet.TldScanner.level = FINE,啟動(dòng)服務(wù)器,然后在控制臺(tái)看到什么No的輸出提示,保存在某一個(gè)文件中,然后接下來(lái)將文件中提示的jar包再添加到catalina.properties 文件中的tomcat.util.scan.StandardJarScanFilter.jarsToSkip的后面,問(wèn)題能暫時(shí)解決,然后你會(huì)發(fā)下以下幾個(gè)問(wèn)題

  • 起作用了,但是當(dāng)你新加一個(gè)jar包不符合規(guī)范,煩人的提示又開(kāi)始了
  • 只適用于服務(wù)器內(nèi)項(xiàng)目已經(jīng)固定了的情況,新建一個(gè)不同類(lèi)項(xiàng)目問(wèn)題又出現(xiàn)

3.想過(guò)直接關(guān)閉TLD檢查,在conf/context.xml的<Context>中添加processTlds="false"也不起作用

三、問(wèn)題原因

1.出現(xiàn)這個(gè)問(wèn)題的原因就是Tomcat啟動(dòng)時(shí)會(huì)掃描大量jar包,如果含有不符合TLD規(guī)范的就會(huì)出現(xiàn)這個(gè)問(wèn)題

2.以后基本上不會(huì)使用JSP作為視圖層,所以我們可能根本不需要TLD這個(gè)東西,就算不要TLD也沒(méi)有什么關(guān)系

3.注意兩個(gè)啟動(dòng):一個(gè)是從tomcat的bin目錄中啟動(dòng),另外一個(gè)是從Eclipse中或者別的軟件中啟動(dòng),注意看Eclipse啟動(dòng)部分

四、問(wèn)題解決

4.1 解決步驟

1.可以在Tomcat安裝目錄下apache-tomcat-9.0.1\conf\catalina.properties文件中看到有以下一串代碼,代表的是在啟動(dòng)Tomcat需要跳過(guò)檢查的jar包

2.那么解決辦法就是跳過(guò)所以jar包的TLD檢查,將所有tomcat.util.scan.StandardJarScanFilter.jarsToSkip=后面的所有通過(guò)\連接的這些.jar全部刪除操作之前請(qǐng)備份源文件),直接給tomcat.util.scan.StandardJarScanFilter.jarsToSkip賦值"*.jar","*.jar"代表跳過(guò)所有以.jar結(jié)尾的文件,示例如下

tomcat.util.scan.StandardJarScanFilter.jarsToSkip=*.jar

3.刪除tomcat的work目錄中的所有文件避免緩存干擾;清空所有l(wèi)ogs目錄中的日志文件,為了方便查看日志文件

4.2 從Tomcat的Bin目錄中啟動(dòng)服務(wù)器

1.現(xiàn)在到bin目錄中找到startup.bat(windows:雙擊即可運(yùn)行)或startup.sh(Linux:命令 "./startup.sh" 運(yùn)行)進(jìn)行啟動(dòng),發(fā)現(xiàn)啟動(dòng)超快,只需要807毫秒

5.注意:這里只是直接在bin中啟動(dòng)了tomcat服務(wù)器,接下來(lái)是從Eclipse配置tomcat,通過(guò)Eclipse啟動(dòng)服務(wù)器

4.3 Eclipse啟動(dòng)Tomcat

1.如果原來(lái)就已經(jīng)配置過(guò)該Tomcat的會(huì)發(fā)現(xiàn)在Eclipse中啟動(dòng)還是老樣子,每次卡在TLD那里,感覺(jué)根本沒(méi)有解決,原因如下

Eclipse沒(méi)有使用配置過(guò)的Tomcat,而是使用了自帶的TomcatEclipse中原來(lái)配置過(guò)該Tomcat,因?yàn)門(mén)omcat緩存導(dǎo)致沒(méi)有生效

2.接下在最重要的一步就是刪除Eclipse原來(lái)配置過(guò)的服務(wù)器,單擊右鍵選擇刪除即可

3.創(chuàng)建新的運(yùn)行環(huán)境,改成現(xiàn)在新配置的Tomcat,這樣才能讓配置生效,配置Tomcat服務(wù)器參考文章:http://www.dbjr.com.cn/article/183590.htm

4.創(chuàng)建新的服務(wù)器之后啟動(dòng)只要482ms

到此這篇關(guān)于親測(cè)有效解決Tomcat啟動(dòng)提示錯(cuò)誤:At least one JAR was scanned for TLDs yet contained no TLDs的文章就介紹到這了,更多相關(guān)tomcat啟動(dòng)提示錯(cuò)誤內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論