org.dom4j.DocumentException: unknown protocol: d出错原因
来源:互联网 发布:神经网络算法代码 编辑:程序博客网 时间:2024/06/06 07:32
org.dom4j.DocumentException: unknown protocol: d
原因:
第一个原因:
1、安装Tomcat的时候,安装路径里不要有空格,否则用到Dom4j解析时就容易出错:org.dom4j.DocumentException: unknown protocol: f (装在 f 盘就会报 f 盘的错误)
目的代码:
原因:
第一个原因:
1、安装Tomcat的时候,安装路径里不要有空格,否则用到Dom4j解析时就容易出错:org.dom4j.DocumentException: unknown protocol: f (装在 f 盘就会报 f 盘的错误)
解决办法:
在网上查了资料,问题的原因是Tomcat的安装路径有空格.d是Tomcat安装的盘符.
解决的办法有两种:
1.重新安装Tomcat.去掉空格.
2.将解析的XML文档转换为File类型.
原始代码:
Java代码
- String path = "D:\\config.xml";
- SAXReader reader = new SAXReader();
- Document document = reader.read(path);
目的代码:
Java代码
- String path = "D:\\config.xml";
- File file = new File(path);
- SAXReader reader = new SAXReader();
- Document document = reader.read(file);
第二个原因:
今天帮同事看这个问题:
错误:“unknown protocol: d”
致命错误:“无法编译样式表”
javax.xml.transform.TransformerConfigurationException: 无法编译样式表
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.Java:825)
感觉很诡异,在网上查了很多资料,发现都不管用,最终
所谓"d"只是路径有问题,经过分析,这个xslt调用的路径中含有中文,这是DOM4J本身的一个BUG。去掉中文即可正常解析。
0 0
- org.dom4j.DocumentException: unknown protocol: d出错原因
- org.dom4j.DocumentException: unknown protocol: d
- org.dom4j.DocumentException: unknown protocol: d
- 报错 org.dom4j.DocumentException: unknown protocol: d
- 报错 org.dom4j.DocumentException: unknown protocol: d
- org.dom4j.DocumentException: no protocol
- org.dom4j.DocumentException: no protocol
- org.dom4j.DocumentException: no protocol
- org.dom4j.DocumentException: no protocol
- org.dom4j.DocumentException: no protocol
- org/dom4j/DocumentException
- org.dom4j.DocumentException
- 启动ssh项目出错java.lang.NoClassDefFoundError: org/dom4j/DocumentException
- dom4j解析xml字符串时异常:org.dom4j.DocumentException: no protocol
- dom4j解析xml字符串时异常:org.dom4j.DocumentException: no protocol
- java解析XML saxReader.read(xml) 错误:org.dom4j.DocumentException: no protocol
- java解析XML saxReader.read(xml) 错误:org.dom4j.DocumentException: no protocol
- Dom4j中异常处理:org.dom4j.DocumentException
- 用ECLIPSE开发WEB SERVICE 导入OSB 12C PROJECT
- C标准库的setlocale()用法笔记
- java 多态
- HDCP的基本原理
- 【GDSOI2017】魔兽争霸 x
- org.dom4j.DocumentException: unknown protocol: d出错原因
- Python
- Prototype、__proto__与Object、Function关系介绍
- linux设备驱动的模型详解
- 【python数据挖掘课程】十四.Scipy调用curve_fit实现曲线拟合
- Android:QQ分享、微信分享、朋友圈分享(不使用第三方SDK)
- 2015年小学甲组----game
- 宽字符和多字符处理对照表
- 简单登陆界面的安全退出