zoukankan      html  css  js  c++  java
  • tomcat启动卡在了 At least one JAR was scanned for TLDs yet contained no TLDs 的根本原因与解决办法

    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名是否有重复

  • 相关阅读:
    Flume-NG源码分析-整体结构及配置载入分析
    Flume之核心架构深入解析
    使用maven构建scala项目
    大数据的一些面试题
    HBase原理和设计
    Hive UDAF开发详解
    Hive UDTF开发指南
    Hive UDF开发指南
    局域网访问电脑中VMware虚拟机
    百度面试-前端
  • 原文地址:https://www.cnblogs.com/c2g5201314/p/12443117.html
Copyright © 2011-2022 走看看