mybatis报-因为 accessExternalDTD 属性设置的限制导致不允许 http 访问
外部 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 访问相关推荐
- 外部 DTD: 无法读取外部 DTD ‘mybatis-generator-config_1_0.dtd‘, 因为 accessExternalDTD 属性设置的限制导致不允许
java使用自动生成代码出现: 外部 DTD: 无法读取外部 DTD 'mybatis-generator-config_1_0.dtd', 因为 accessExternalDTD 属性设置的限制导 ...
- Java基类共同属性设置_多选择基类的访问属性-Java初学笔记
多选择基类的访问属性 你现在知道在定义类的访间属性时可用的选择项,你希望使用这些类定义子类.你知道在类继承上这些属性所具有的效果,但是你如何决定到底应该使用哪一个呢? 这里没有死板和现成的规则,你选择 ...
- mybatis解决字段和属性的映射关系3 - 通过resultMap设置自定义映射关系
本节我们将探索mybatis解决字段和属性的映射关系3 - 通过resultMap设置自定义映射关系 目录 1.接口和pojo实体类 2.mapper映射文件 2.1 resultMap 2.2 re ...
- MyBatisPlus:实现DAO的增删改查分页+属性设置,代码生成器(代码模板)
1,MyBatisPlus入门案例与简介 这一节我们来学习下MyBatisPlus的入门案例与简介,这个和其他课程都不太一样,其他的课程都是先介绍概念,然后再写入门案例.而对于MyBatisPlus的 ...
- opencv python 从摄像头获取视频、帧率、分辨率等属性设置和使用
opencv python 从摄像头获取视频.帧率.分辨率等属性设置和使用 文章目录: 1,为了获取视频,你应该创建一个 VideoCapture 对象.他的参数可以是设备的索引号,或者是一个视频文件 ...
- mybatis 字符串替换而不是设置的方法
2019独角兽企业重金招聘Python工程师标准>>> 字符串替换 默认情况下,使用#{}格式的语法会导致MyBatis创建预处理语句属性并以它为背景设置安全的值(比如?).这样做很 ...
- springmvc 项目完整示例05 日志 --log4j整合 配置 log4j属性设置 log4j 配置文件 log4j应用...
log4j 就是log for java嘛,老外都喜欢这样子,比如那个I18n ---internationalization 不就是i和n之间有18个字母... http://logging.a ...
- DEVexpress GridControl 属性设置
转载:https://www.cnblogs.com/kliine/p/9246703.html 1. 如何解决单击记录整行选中的问题 View->OptionsBehavior->Edi ...
- Mybatis报错Could not find resource mybatis.xml
Mybatis报错Could not find resource mybatis.xml 初习Mybatis遇到找不到资源问题 第一种情况 解决方法 第二种情况 初习Mybatis遇到找不到资源问题 ...
最新文章
- C++100w个数中找出最大的前K个数
- 【Java 网络编程】服务器端 ServerSocket 配置 ( 端口复用 | 缓冲区设置 | 超时时间 | 性能权重 | 端口绑定 )
- 窗口和元素的大小:offset client scroll
- Windows7 Search Federation功能解读
- leetcode744. 寻找比目标字母大的最小字母(二分查找)
- elasticsearch-head 谷歌插件以及安装和使用说明
- Kafka—topic的查询和创建
- spring boot2 整合(二)JPA(特别完整!)
- Android多线程--AsyncTask
- 20190901每日一句 那就从现在开始吧,让生命变得更有价值
- yolov3视频检测图像上显示准确率
- RT-Thread libmodbus RS485 RTU主机调试 - STM32F107VCT6
- Unity3D说明文档翻译-Audio Manager
- 互联网公司创业的7道槛
- Kindeditor图片粘贴上传(chrome)
- 应用软件安全编程概述
- leaflet 画扇形
- neko 命令行操作
- Qt编写可视化大屏电子看板系统14-标准曲线图
- 化工人员定位系统提供智能安全保障
热门文章
- Ajax同步链接在IE 与FireFox的使用差别 open(GET,url,false)
- ShardingSphere JDBC 语句执行初探
- Minio 报错bucket name does not follow Amazon S3 standards
- 嵌套访问_利用Idea重构功能及Java8语法特性——优化深层嵌套代码
- 获取当前jvm的进程号
- 用c语言编写小于n的所有素数,关于求N以内素数的一点小问题(N小于一亿)
- linux下vi编辑器的命令大全,linux下VI编辑器命令大全(超级完整版)
- IPLAT62--弹窗
- 外贸业务员会计算机知识,外贸业务员、电子商务
- Eclipse中设置自动生成的author,date等注释