`
zengshaotao
  • 浏览: 777862 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SAXParseException: Content is not allowed in prolog

 
阅读更多
项目的服务器是jboss,启动的时候因为日志兼容问题,所以每次启动都会报错的,所以以至于出现其他错误都不一定能及时发现。今天生产发布时就遇见了这样的问题,花费的时间还是有点长,结果还好,定位到了问题,并解决了问题。

问题:

项目内容定义的开源连接池配在了一个xml里面,服务启动后,其他页面正常,只要一使用该连接池,就提示类似于这样的信息:Attempt to refer to a unregistered pool by its alias

一看错误信息,就知道是因为连接池没有初始化,也就是没有注册。

于是查看连接池注册的位置,最终是web.xml配置了连接池的配置文件,调用者是一个servlet。难道是因为servlet的启动顺序?于是配置了load-on-start的标签,配置了0,设置最大的优先级,结果问题依旧。

无奈啊,但是根据问题的描述,知道连接池没有初始化。莫非启动报错?于是查看了其他servlet的打印信息,因为觉得这些servlet会一块初始化。

在后台view  log文件,然后/start init...  ,my god,找到了以前没有见过的错误的信息,意识转换连接池的xml文件报错,
SAXParseException: Content is not allowed in prolog。。。。。

但是测试环境是ok的,莫非因为字符问题?

于是 diff 有问题的xml文件  正常的xml文件

果然,有问题的xml文件出现了乱码,奶奶的,想骂人,坑人的环境问题

替换文件后,一切ok。


总结: 遇到问题并不可怕,关键是要学会分析,根据问题的描述,准确地判断大概是什么问题,然后随着分析,找出具体的可能的解决方案。
分享到:
评论

相关推荐

    android layout XML解析错误的解决方法

    首先,让我们来看看标题和描述中提到的具体错误:"org.xmlpull.v1.XmlPullParserException: PI must not start with xml" 和 "org.xml.sax.SAXParseException: PI must not start with xml"。这两个错误都是由于XML...

    spring5 SAXParseException:cvc-elt.1: 找不到元素“beans 的声明详解

    总的来说,当遇到`SAXParseException:cvc-elt.1: 找不到元素“beans”的声明`这样的错误时,应首先检查XML配置文件的结构和命名空间,然后排查可能的编码和解析器问题。一旦找到问题,修复后通常能成功解析并加载...

    BeRoot, 特权升级项目 Windows/Linux/Mac.zip

    BeRoot, 特权升级项目 Windows/Linux/Mac BeRoot项目BeRoot项目是一个发布工具,用于检查常见的以找到一种方法来升级我们的特权。它已经被添加到 pupy 项目作为一个post开发模块( 所以它将在内存中执行而不需要触摸...

    Matlab高阶谱分析(HOSA)工具箱及安装方法

    org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'area'. One of '{MathWorksID, type}' is expected. 运行hosaver: Warning: Could not find an exact ...

    dubbo.xsd 下载

    org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd', because 1) could not find the document; 2) the document could ...

    华为短信开发包smproxy.jar,完美无bug版

    好多版本是会报错的,[Fatal Error] :24:28: An ... org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0xd863) was found in the element content of the documen.,这个版本是纠正过后重新打包做的

    2020-10-29日自己保存华为短信开发包smproxy.rar

    好多版本是会报错的,[Fatal Error] :24:28: An ... org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0xd863) was found in the element content of the documen.,这个版本是纠正过后重新打包做的

    详细介绍XFire和CXF还有AXIS开发

    Web服务是一种基于标准的、平台无关的通信方式,允许不同系统之间进行数据交换。本篇文章将深入探讨三个流行的Java Web Service框架:XFire、CXF和Axis,它们都是用于构建和消费Web服务的重要工具。...

    java调用net开发的webservice实例

    javax.wsdl.WSDLException: WSDLException: faultCode=PARSER_ERROR: Problem parsing '- WSDL Document -'.: org.xml.sax.SAXParseException: The element type "p" must be terminated by the matching end-tag ...

    spring+xfire集成解决方案

    nested exception is org.xml.sax.SAXParseException: Document root element "beans", must match DOCTYPE root "null". ``` 此错误提示表明在`applicationContext.xml`配置文件的第4行存在语法错误,具体是文档...

    zk框架开发中遇到的错误整理2

    在使用zk框架开发的过程中,尝试加载`/group/salegroup/index.zul`页面时遇到了`SAXParseException:Contentisnotallowedintrailingsection`的错误。 **解决方案**: 1. **分析原因**: - 错误提示表明XML文档结构...

    解决dubbo启动的时候报错,无法读取方案文档 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd'

    解决启动dubbo项目的时候出现,无法读取方案文档 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd',其实在你本地把dubbo.jar文件解压,然后在META-INF下边就有个dubbo.xsd,就是他

    Spring 报错:元素 "context:component-scan" 的前缀 "context" 未绑定的问题解决

    然而,在配置过程中,如果遇到“元素 'context:component-scan' 的前缀 'context' 未绑定”的错误,这意味着Spring无法识别和解析这个元素,因为缺少了对应的命名空间定义。 这个问题的根源在于XML配置文件中没有...

    SaxParse.rar

    这些异常通常属于`SAXParseException`,它们提供了关于错误位置和原因的信息。因此,在实际应用中,我们需要捕获这些异常并采取适当的错误处理措施: ```kotlin try { parseXml(xmlString) } catch (e: ...

    XML_java_Dom的考生成绩管理

    - XML解析异常:XML文件可能存在格式错误,如未关闭的标签或非法字符,需要捕获`SAXParseException`等异常进行处理。 - 文件I/O异常:读写文件时可能出现IOException,应妥善处理。 5. **性能考虑**: - DOM解析...

    SAX操作XML实例

    例如,`warning(SAXParseException e)`、`error(SAXParseException e)`和`fatalError(SAXParseException e)`方法分别处理警告、错误和致命错误。 6. **性能优势**:由于SAX是基于流的解析,它不需要一次性加载整个...

    java dom 操作xml

    在处理XML时,务必捕获可能出现的异常,如`SAXParseException`、`IOException`等,并进行适当的错误处理。 8. 实用库: 虽然Java标准库提供了DOM操作的基本功能,但一些第三方库如JDOM、DOM4J提供了更友好的API和...

    sax解析xml

    public void fatalError(SAXParseException exception) throws SAXException { // 处理致命错误... } }); ``` 通过以上步骤,我们就能使用SAX解析XML文档了。这种解析方式适用于处理大文件,因为它不会一次性...

    spring打包到jar包的问题解决

    Exception in thread "main" org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 5 in XML document from classpath resource [spring.xml] is invalid; nested exception is org.xml....

    Tomcat中web.xml文件的详细说明

    如果顺序不正确,可能导致解析错误,如SAXParseException。此外,`web.xml`文件遵循一定的DTD(Document Type Definition)或XML Schema,本例中是WebApplication 2.3的DTD,确保了文件的结构合法性。 总的来说,`...

Global site tag (gtag.js) - Google Analytics