【问题标题】:XML-22900: (Fatal Error) An internal error condition occurredXML-22900:(致命错误)发生内部错误情况
【发布时间】:2017-01-31 20:03:09
【问题描述】:

我正面临这个奇怪的问题。我正在做一个项目,我编写了一些代码来使用 XML 解析器生成 XML。问题是当我在本地系统上运行代码时,它运行良好。但是当我将代码部署到环境中时,我没有。我怀疑某种 JAR 东西。但我不能完全放置它。

XML-22900: (Fatal Error) An internal error condition occurred.

Caused by: java.lang.NullPointerException
at oracle.xml.xslt.XSLEventHandler.characters(XSLEventHandler.java:866)
at oracle.xml.xslt.XSLTContext.reportNode(XSLTContext.java:426)
at oracle.xml.xslt.XSLTContext.reportNode(XSLTContext.java:390)
at oracle.xml.xslt.XSLTContext.reportNode(XSLTContext.java:390)
at oracle.xml.xslt.XSLTContext.reportNode(XSLTContext.java:1340)
at oracle.xml.xslt.XSLCopyOf.processAction(XSLCopyOf.java:136)
at oracle.xml.xslt.XSLNode.processChildren(XSLNode.java:480)
at oracle.xml.xslt.XSLTemplate.processAction(XSLTemplate.java:205)
at oracle.xml.xslt.XSLStylesheet.execute(XSLStylesheet.java:581)
at oracle.xml.xslt.XSLStylesheet.execute(XSLStylesheet.java:548)
at oracle.xml.xslt.XSLProcessor.processXSL(XSLProcessor.java:339)
at oracle.xml.jaxp.JXTransformer.transform(JXTransformer.java:454)
... 3 more

输入相同,代码相同,不确定我还能提供什么,如果您确实需要更多信息,请告诉我。

【问题讨论】:

    标签: java xml dom


    【解决方案1】:

    我有同样的错误。该错误似乎与正在使用的变压器有关。尝试使用 Xalan 工厂。

    TransformerFactory factory = new org.apache.xalan.processor.TransformerFactoryImpl();

    【讨论】:

    • 我忘了这个。我能够弄清楚出了什么问题。但不太记得解决方案是什么。据我所知,这或多或少是一个 XML 格式错误。当我在本地运行它时,它从一个独立的 XML 输入运行得很好。但是在运行时生成的 XML 输入格式不正确。嘘,我真希望记得这篇文章!
    • 这是正确答案。 Spring一直接线错误的变压器厂,无法胜任这项工作。设置变压器工厂明确解决了这个问题。授予赏金。
    猜你喜欢
    • 1970-01-01
    • 2020-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-15
    • 1970-01-01
    相关资源
    最近更新 更多