外部 DTD: 无法读取外部 DTD 'mybatis-3-config.dtd', 因为 accessExternalDTD 属性设置的限制导致不允许 'http' 访问。

Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException:
### Error building SqlSession.
### Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance.  Cause: org.xml.sax.SAXParseException; lineNumber: 4; columnNumber: 55; 外部 DTD: 无法读取外部 DTD 'mybatis-3-config.dtd', 因为 accessExternalDTD 属性设置的限制导致不允许 'http' 访问。at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:53)at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:77)at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:65)at com.yh.stu.mybatis.MybatisSelectTest.main(MybatisSelectTest.java:21)
Caused by: org.apache.ibatis.builder.BuilderException: Error creating document instance.  Cause: org.xml.sax.SAXParseException; lineNumber: 4; columnNumber: 55; 外部 DTD: 无法读取外部 DTD 'mybatis-3-config.dtd', 因为 accessExternalDTD 属性设置的限制导致不允许 'http' 访问。at org.apache.ibatis.parsing.XPathParser.createDocument(XPathParser.java:258)at org.apache.ibatis.parsing.XPathParser.<init>(XPathParser.java:117)at org.apache.ibatis.builder.xml.XMLConfigBuilder.<init>(XMLConfigBuilder.java:65)at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:50)... 3 more
Caused by: org.xml.sax.SAXParseException; lineNumber: 4; columnNumber: 55; 外部 DTD: 无法读取外部 DTD 'mybatis-3-config.dtd', 因为 accessExternalDTD 属性设置的限制导致不允许 'http' 访问。at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400)at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1472)at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1157)at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1045)at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:959)at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:842)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771)at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:243)at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339)at org.apache.ibatis.parsing.XPathParser.createDocument(XPathParser.java:256)... 6 more

在你的%JAVA_HOME%\jre\lib\ 目录下,新建一个文件jaxp.properties,内容:

javax.xml.accessExternalSchema=all
javax.xml.accessExternalDTD=all

就可以解决了

QA:有人问在哪添加?

就在%JAVA_HOME%\jre\lib\  目录下添加。比如在环境变量中设置的JAVA_HOME是 D:\Program Files\Java\jdk1.8.0_221,我就在D:\Program Files\Java\jdk1.8.0_221\jre\lib目录下创建一个jaxp.properties文件,然后写入上述内容

mybatis报-因为 accessExternalDTD 属性设置的限制导致不允许 http 访问相关推荐

  1. 外部 DTD: 无法读取外部 DTD ‘mybatis-generator-config_1_0.dtd‘, 因为 accessExternalDTD 属性设置的限制导致不允许

    java使用自动生成代码出现: 外部 DTD: 无法读取外部 DTD 'mybatis-generator-config_1_0.dtd', 因为 accessExternalDTD 属性设置的限制导 ...

  2. Java基类共同属性设置_多选择基类的访问属性-Java初学笔记

    多选择基类的访问属性 你现在知道在定义类的访间属性时可用的选择项,你希望使用这些类定义子类.你知道在类继承上这些属性所具有的效果,但是你如何决定到底应该使用哪一个呢? 这里没有死板和现成的规则,你选择 ...

  3. mybatis解决字段和属性的映射关系3 - 通过resultMap设置自定义映射关系

    本节我们将探索mybatis解决字段和属性的映射关系3 - 通过resultMap设置自定义映射关系 目录 1.接口和pojo实体类 2.mapper映射文件 2.1 resultMap 2.2 re ...

  4. MyBatisPlus:实现DAO的增删改查分页+属性设置,代码生成器(代码模板)

    1,MyBatisPlus入门案例与简介 这一节我们来学习下MyBatisPlus的入门案例与简介,这个和其他课程都不太一样,其他的课程都是先介绍概念,然后再写入门案例.而对于MyBatisPlus的 ...

  5. opencv python 从摄像头获取视频、帧率、分辨率等属性设置和使用

    opencv python 从摄像头获取视频.帧率.分辨率等属性设置和使用 文章目录: 1,为了获取视频,你应该创建一个 VideoCapture 对象.他的参数可以是设备的索引号,或者是一个视频文件 ...

  6. mybatis 字符串替换而不是设置的方法

    2019独角兽企业重金招聘Python工程师标准>>> 字符串替换 默认情况下,使用#{}格式的语法会导致MyBatis创建预处理语句属性并以它为背景设置安全的值(比如?).这样做很 ...

  7. springmvc 项目完整示例05 日志 --log4j整合 配置 log4j属性设置 log4j 配置文件 log4j应用...

    log4j 就是log for java嘛,老外都喜欢这样子,比如那个I18n  ---internationalization  不就是i和n之间有18个字母... http://logging.a ...

  8. DEVexpress GridControl 属性设置

    转载:https://www.cnblogs.com/kliine/p/9246703.html 1. 如何解决单击记录整行选中的问题 View->OptionsBehavior->Edi ...

  9. Mybatis报错Could not find resource mybatis.xml

    Mybatis报错Could not find resource mybatis.xml 初习Mybatis遇到找不到资源问题 第一种情况 解决方法 第二种情况 初习Mybatis遇到找不到资源问题 ...

最新文章

  1. C++100w个数中找出最大的前K个数
  2. 【Java 网络编程】服务器端 ServerSocket 配置 ( 端口复用 | 缓冲区设置 | 超时时间 | 性能权重 | 端口绑定 )
  3. 窗口和元素的大小:offset client scroll
  4. Windows7 Search Federation功能解读
  5. leetcode744. 寻找比目标字母大的最小字母(二分查找)
  6. elasticsearch-head 谷歌插件以及安装和使用说明
  7. Kafka—topic的查询和创建
  8. spring boot2 整合(二)JPA(特别完整!)
  9. Android多线程--AsyncTask
  10. 20190901每日一句 那就从现在开始吧,让生命变得更有价值
  11. yolov3视频检测图像上显示准确率
  12. RT-Thread libmodbus RS485 RTU主机调试 - STM32F107VCT6
  13. Unity3D说明文档翻译-Audio Manager
  14. 互联网公司创业的7道槛
  15. Kindeditor图片粘贴上传(chrome)
  16. 应用软件安全编程概述
  17. leaflet 画扇形
  18. neko 命令行操作
  19. Qt编写可视化大屏电子看板系统14-标准曲线图
  20. 化工人员定位系统提供智能安全保障

热门文章

  1. Ajax同步链接在IE 与FireFox的使用差别 open(GET,url,false)
  2. ShardingSphere JDBC 语句执行初探
  3. Minio 报错bucket name does not follow Amazon S3 standards
  4. 嵌套访问_利用Idea重构功能及Java8语法特性——优化深层嵌套代码
  5. 获取当前jvm的进程号
  6. 用c语言编写小于n的所有素数,关于求N以内素数的一点小问题(N小于一亿)
  7. linux下vi编辑器的命令大全,linux下VI编辑器命令大全(超级完整版)
  8. IPLAT62--弹窗
  9. 外贸业务员会计算机知识,外贸业务员、电子商务
  10. Eclipse中设置自动生成的author,date等注释