1.前言
有時候服務器開啟時啟動不了,卡在了 org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs
又沒有報錯,一直在等待。。。剛開始我是看的一臉懵逼 。
百度找了很多博客,基本都是說要修改tomcat的配置文件
其實這是將tomcat的檢測機制跳過,弊端是會導致無法檢測某些異常,
就是典型的掩耳盜鈴 思想!!!
2.現象
3.根本原因
其實這是tomcat的內置檢測報錯,當dao層 的 xml文件有錯誤的時候,就會這樣,即便是sql的一個參數寫錯了,也會出現這個問題,
找了好久我才發現 參數錯了,下圖那個參數應該是我的pojo類的小寫名字 tPharmacy ,pojo類型寫錯了也會發生這個錯誤,因為xml解析不出來這個意思,
經過測試,在一個xml 文件里 sql 的 id名 如果有重復 ,也會觸發 xml解析錯誤,
因此,當出現這個現象,應該第一時間檢測pojo小寫參數類名 和 id名是否有重復