此异常是由xml文件编码引起的,网上也给了很多的可能情况和解决方案,比如将修改xml文件头encoding的值,将文件另存为指定的编码等。这里说的是我自己遇到的情况。
项目在编程时测试都正常,部署后执行抛出
org.xml.sax.SAXParseException: Invalid byte 1 of 1-byte UTF-8
经检查是xml文件里中文注释在部署环境中变成了乱码,把注释删了就OK了。
可能是这样情况,异常堆栈信息给的可能是解析A.xml引起的,可A.xml没有中文,而是A.xml引用的B.xml文件编码有错误。
项目在编程时测试都正常,部署后执行抛出
org.xml.sax.SAXParseException: Invalid byte 1 of 1-byte UTF-8
经检查是xml文件里中文注释在部署环境中变成了乱码,把注释删了就OK了。
可能是这样情况,异常堆栈信息给的可能是解析A.xml引起的,可A.xml没有中文,而是A.xml引用的B.xml文件编码有错误。