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