一次马虎导致的异常: 文档根元素 "beans" 必须匹配 DOCTYPE 根 "null"

一次马虎导致的异常: 文档根元素 "beans" 必须匹配 DOCTYPE 根 "null"


使用xml 配置spring. 启动程序时突然抛出: 文档根元素 “beans” 必须匹配 DOCTYPE 根 “null”. 网上搜索原因有:

  • spring 版本依赖问题.
  • beans 元素没有终止元素. 看xml 配置.

从下面的xml 文件看不是上面列出的原因



    
    
    

    

    

    


一个一个排除试试

  • 如果把beans 中所有元素都注释掉. spring 抛出org.springframework.beans.factory.NoSuchBeanDefinitionException 异常.
  • 一个一个元素注释掉.
    • 注释掉后抛出 Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class '${database.driverName}'
    • 元素注释掉后抛出 文档根元素 “beans” 必须匹配 DOCTYPE 根 “null”。

应该是最后面的原因. 原来 的值配置错了. location 修改为指定的properties 文件后正常运行.

你可能感兴趣的:(Spring)