Troubleshooting
Problem
Error org.xml.sax.SAXParseException: Content is not allowed in prolog when using DoctoDOM
Symptom
GIS43
When using DoctoDOM , the following error is raised in logfile : org.xml.sax.SAXParseException: Content is not allowed in prolog
In process data :
<END_TIME>6/29/09 10:13:50 AM</END_TIME>
<STATUS_RPT>javax.xml.transform.TransformerException: DocToDOM.execute at
com.sterlingcommerce.woodstock.xpathutil.FuncDocToDOM.execute(FuncDocToDOM.java:
242) at org.apache.xpath.XPath.execute(XPath.java:335) at
com.sterlingcommerce.woodstock.util.xml.XMLUtil.getXObject(XMLUtil.java:1041)
at
com.sterlingcommerce.woodstock.xpathutil.XPathHelper.executeXPath(XPathHelper.ja
va:454) at
com.sterlingcommerce.woodstock.xpathutil.XPathHelper.executeXPath(XPathHelper.ja
va:150) at
com.sterlingcommerce.woodstock.xpathutil.XPathHelper.executeXPath(XPathHelper.ja
va:145) at
com.sterlingcommerce.woodstock.xpathutil.XPathHelper.getNodeListFromXPath(XPathH
elper.java:827) at
com.sterlingcommerce.woodstock.workflow.WFCUtil.getDataFromTree(WFCUtil.java:127
2) at
com.sterlingcommerce.woodstock.workflow.WorkFlowContext.getDataFromTree(WorkFlow
Context.java:2692) at
com.sterlingcommerce.woodstock.workflow.WorkFlowContext.getDataFromTree(WorkFlow
Context.java:2684) at
com.sterlingcommerce.woodstock.workflow.SystemWorkFlowContext.getContent(SystemW
orkFlowContext.java:328) at
com.sterlingcommerce.woodstock.workflow.services.AssignService.processData(Assig
nService.java:167) at
com.sterlingcommerce.woodstock.workflow.activity.engine.ActivityEngineHelper.inv
okeService(ActivityEngineHelper.java:1770) at
com.sterlingcommerce.woodstock.workflow.activity.engine.ActivityEngineHelper.nex
tMainLogic(ActivityEngineHelper.java:640) at
com.sterlingcommerce.woodstock.workflow.activity.engine.ActivityEngineHelper.nex
t(ActivityEngineHelper.java:367) at
com.sterlingcommerce.woodstock.workflow.queue.WorkFlowQueueListener.doWork(WorkF
lowQueueListener.java:328) at
com.sterlingcommerce.woodstock.workflow.queue.WorkFlowQueueListener.run(WorkFlow
QueueListener.java:202) at
com.sterlingcommerce.woodstock.workflow.queue.WorkFlowQueueListener.onMessage(Wo
rkFlowQueueListener.java:163) at
com.sterlingcommerce.woodstock.workflow.queue.WorkFlowQueueListener.onMessage(Wo
rkFlowQueueListener.java:149) at
com.sterlingcommerce.woodstock.workflow.queue.wfTransporter.run(wfTransporter.ja
va:331) at
com.sterlingcommerce.woodstock.workflow.queue.BasicExecutor$Worker.run(BasicExec
utor.java:496) at java.lang.Thread.run(Thread.java:595) Caused by:
javax.xml.transform.TransformerException: SAXException in DocToDOM.useDOMParser
at
com.sterlingcommerce.woodstock.xpathutil.FuncDocToDOM.useDomParser(FuncDocToDOM.
java:300) at
com.sterlingcommerce.woodstock.xpathutil.FuncDocToDOM.execute(FuncDocToDOM.java:
227) ... 21 more Caused by: org.xml.sax.SAXParseException: Content is not
allowed in prolog. at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at
com.sterlingcommerce.woodstock.xpathutil.FuncDocToDOM.useDomParser(FuncDocToDOM.
java:297) ... 22 more</STATUS_RPT>
<DOC_ID>mdc-edieu:node1:1222822de3c:155016</DOC_ID>
The xml file can be opened without error in when using xml viewer(xmlspy/internet explorer)
Error Message"javax.xml.transform.TransformerException: DocToDOM.execute
at
com.sterlingcommerce.woodstock.xpathutil.FuncDocToDOM.execute(FuncDocToDOM.java:
242)
at org.apache.xpath.XPath.execute(XPath.java:335)
at
com.sterlingcommerce.woodstock.util.xml.XMLUtil.getXObject(XMLUtil.java:1034)
at
com.sterlingcommerce.woodstock.xpathutil.XPathHelper.executeXPath(XPathHelper.ja
va:444)
at
com.sterlingcommerce.woodstock.xpathutil.XPathHelper.executeXPath(XPathHelper.ja
va:146)
at
com.sterlingcommerce.woodstock.xpathutil.XPathHelper.getNodeListFromXPath(XPathH
elper.java:817)
at
com.sterlingcommerce.woodstock.workflow.WFCUtil.getDataFromTree(WFCUtil.java:127
2)
at
com.sterlingcommerce.woodstock.workflow.WorkFlowContext.getDataFromTree(WorkFlow
Context.java:2560)
at
com.sterlingcommerce.woodstock.workflow.WorkFlowContext.getDataFromTree(WorkFlow
Context.java:2552)
at
com.sterlingcommerce.woodstock.workflow.SystemWorkFlowContext.getContent(SystemW
orkFlowContext.java:328)
at
com.sterlingcommerce.woodstock.workflow.services.AssignService.processData(Assig
nService.java:167)
at
com.sterlingcommerce.woodstock.workflow.activity.engine.ActivityEngineHelper.inv
okeService(ActivityEngineHelper.java:1671)
at
com.sterlingcommerce.woodstock.workflow.activity.engine.ActivityEngineHelper.nex
tMainLogic(ActivityEngineHelper.java:559)
at
com.sterlingcommerce.woodstock.workflow.activity.engine.ActivityEngineHelper.nex
t(ActivityEngineHelper.java:339)
at
com.sterlingcommerce.woodstock.workflow.queue.WorkFlowQueueListener.doWork(WorkF
lowQueueListener.java:323)
at
com.sterlingcommerce.woodstock.workflow.queue.WorkFlowQueueListener.run(WorkFlow
QueueListener.java:202)
at
com.sterlingcommerce.woodstock.workflow.queue.WorkFlowQueueListener.onMessage(Wo
rkFlowQueueListener.java:163)
at
com.sterlingcommerce.woodstock.workflow.queue.WorkFlowQueueListener.onMessage(Wo
rkFlowQueueListener.java:149)
at
com.sterlingcommerce.woodstock.workflow.queue.wfTransporter.run(wfTransporter.ja
va:331)
at
com.sterlingcommerce.woodstock.workflow.queue.BasicExecutor$Worker.run(BasicExec
utor.java:496)
at java.lang.Thread.run(Thread.java:595)
Caused
by: javax.xml.transform.TransformerException: SAXException in
DocToDOM.useDOMParser
at
com.sterlingcommerce.woodstock.xpathutil.FuncDocToDOM.useDomParser(FuncDocToDOM.
java:300)
at
com.sterlingcommerce.woodstock.xpathutil.FuncDocToDOM.execute(FuncDocToDOM.java:
227)
... 20 more
Caused by: org.xml.sax.SAXParseException:
Content is not allowed in prolog.
at
org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at
com.sterlingcommerce.woodstock.xpathutil.FuncDocToDOM.useDomParser(FuncDocToDOM.
java:297)
... 21 more
Resolving The Problem
A special character was hidden in the xml file( use a hexa viewer/windiff).
After releasing this character the DocToDOM is successful
Historical Number
NFX6479
Product Synonym
[<p><b>]Severity[</b><p>];Normal
Was this topic helpful?
Document Information
Modified date:
25 February 2019
UID
swg21555491