我正面临这个奇怪的问题。我正在开发一个项目,我编写了一些使用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
输入相同,代码相同,不确定我还能提供什么,如果您确实需要更多信息,请告诉我。
答案 0 :(得分:2)
我有同样的错误。该错误似乎与使用的变压器有关。尝试使用Xalan工厂。
TransformerFactory factory = new org.apache.xalan.processor.TransformerFactoryImpl();