2016-09-23 6 views
3

Я столкнулся с этой странной проблемой. Я работал над проектом, я написал код для генерации и XML, используя XML-парсер. Дело в том, что когда я запускаю код, когда на моей локальной системе, он работает нормально. Но когда я развертываю код в среде, я этого не делаю. Я подозреваю что-то вроде JAR. Но я не могу его разместить.XML-22900: (Fatal Error) Возникла внутренняя ошибка.

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 

вход такой же, код такой же, не уверен, что еще я могу предоставить, если вам нужна еще информация, дайте мне знать.

ответ

2

У меня была такая же ошибка. Похоже, что ошибка связана с используемым трансформатором. Попробуйте использовать фабрику Xalan.

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

+1

Я забыл об этом. Мне удалось выяснить, что случилось. Но не могу вспомнить, что это было за решение. Из того, что я помню, это была более или менее ошибка формата XML. Когда я запускал его на своем локальном компьютере, с автономного ввода XML он работал нормально. Но XML, который генерировался во время выполнения, который был введен некорректно. Shucks, я бы хотел запомнить этот пост! –

+0

Это правильный ответ. Весна подключала неправильную фабрику трансформатора, не способную выполнять работу. Установка фабрики трансформаторов явно решила проблему. Награждение щедрости. – h22