Content is not allowed in prolog.解决方法

今天,更新了struts.xml之后,xml头竟然报错:Content is not allowed in prolog

百度之后说是不同的编辑器保存时多了一个BOM头,具体也没看懂。接下来要说

终极解决方案:

从一个正常的xml文件中,把头信息复制到出问题的xml中

<?xml version="1.0" encoding="UTF-8"?>

注意:自己手动在文本里敲一遍头信息无法解决此问题

时间: 2024-07-31 21:23:42

Content is not allowed in prolog.解决方法的相关文章

转载:sax错误:org.xml.sax.SAXParseException: Content is not allowed in prolog解决

原因及其解决办法: 1.xml编码错误 该xml是UTF-8编码的,如果该文件通过UltraEdit编辑后,会在无BOM头的UTF-8文件中加入BOM,但是DOM4j不认这个BOM(dom4j1.3),解决的办法可以通过升级dom4j到1.6解决www.dom4j.org 什么是BOM?http://www.unicode.org/faq/utf_bom.html#22Unicode规范中有一个BOM的概念.BOM——Byte Order Mark,就是字节序标记.在这里找到一段关于BOM的说明

sax错误:org.xml.sax.SAXParseException: Content is not allowed in prolog解决

原因及其解决办法: (转载自http://blog.sina.com.cn/s/blog_6d5d8b580100txon.html) 1.xml编码错误 该xml是UTF-8编码的,如果该文件通过UltraEdit编辑后,会在无BOM头的UTF-8文件中加入BOM,但是DOM4j不认这个BOM(dom4j1.3),解决的办法可以通过升级dom4j到1.6解决www.dom4j.org 什么是BOM?http://www.unicode.org/faq/utf_bom.html#22Unicod

ant批量运行Jmeter脚本遇到 Content is not allowed in prolog.问题及解决方案

在执行 最后生成报告的 task 时,一直报下面这个错: TransformerException,  Content is not allowed in prolog. 解决方法:需要修改jmeter.properties的一个配置 jmeter.save.saveservice.output_format=xml 再运行就可以正常生成报告了

org.xml.sax.SAXParseException: Content is not allowed in prolog

sax错误:org.xml.sax.SAXParseException: Content is not allowed in prolog解决  标签: org. xml. sax. saxparse exception content is not allowed in prolog 分类: 开发技术之java原因及其解决办法: 1.xml编码错误 该xml是UTF-8编码的,如果该文件通过UltraEdit编辑后,会在无BOM头的UTF-8文件中加入BOM,但是DOM4j不认这个BOM(do

org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog

用sax读xml文件时常会出现这个异常,一般上网可以看到的原因是: 1.BOM 在java中测试inputstream中是否有bom可以用apache commons IO 的org.apache.commons.io.input.BOMInputStream,如果你的项目有引入IO的情况下 BOM的基础知识可以参考:http://www.unicode.org/faq/utf_bom.html 也贴一个过滤BOM的小方法 private static InputStream checkForU

MYSQL拒绝访问:not allowed to connect解决方法

分享下MYSQL拒绝访问报错not allowed to connect的解决方法. 可以在其它任何的主机上以root身份登录 mysql报如下错误,截取部分, message from server: "Host '****' is not allowed to connect to this MySQL server1:在登录mysql服务器2:执行:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION //赋予任何主机访问数

转:通过ant来批量执行jmeter脚本,并生成报告(附: 生成报告时报“Content is not allowed in prolog”这个错误的解决方案)

最近在使用jmeter写脚本来进行测试,最终写了很多份脚本,然后,就在想,这么多脚本,我不可能一个一个的手动去点啊,有没有什么办法来批量运行Jmeter脚本呢? 这个时候,自然而然地想到了万能的ant,希望它能有相应的jmeter task. 哎,哎,查了一下,还真有,爽歪歪啊. 下面简单说明一下,如果使用: ① 首先,为了能够在ant中使用jmeter task,必须将“ant-jmeter-1.1.1.jar”这个jar包放到ant的classpath中去.这个jar包位置 jmeter的安

tom启动报错:org.xml.sax.SAXParseException: Content is not allowed in prolog.

警告: Catalina.start using conf/server.xml: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1231) at com.sun.org.apache.xerces.internal.jaxp.S

MySQL 8.0 Public Key Retrieval is not allowed 错误的解决方法

在跟着视频练习时,又遇到一个问题,解决方案如下: 在使用 MySQL 8.0 时重启应用后提示 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed 最简单的解决方法是在连接后面添加 allowPublicKeyRetrieval=true 文档中(https://mysql-net.github.io/MySqlConnector/con