Troubleshooting
Problem
Error in DocToDOM function which is used in Doc Keyword Replace service when data contains Chinese Characters
Symptom
1. DocToDOM function is throwing errors when used in the Document Keyword
Replace Service when tried to replace some characters with the Chinese
characters (Chinese filename).
2. These Chinese Characters are passed
using Xpath as the Chinese filename may vary every time. Hence they cannot be
represented in hex format with which the Document Keyword Replace Service works
fine.
Error Message
Error for the DocToDOM function
javax.xml.transform.TransformerException: DocToDOM.execute at
com.sterlingcommerce.woodstock.translator.util.FuncDocToDOM.execute(FuncDocToDOM
.java:241) at org.apache.xpath.XPath.execute(XPath.java(Compiled Code)) at
org.apache.xpath.XPathAPI.eval(XPathAPI.java(Inlined Compiled Code)) at
com.sterlingcommerce.woodstock.translator.util.XPathHelper.executeXPath(XPathHel
per.java(Compiled Code)) at
com.sterlingcommerce.woodstock.translator.util.XPathHelper.executeXPath(XPathHel
per.java(Compiled Code)) at
com.sterlingcommerce.woodstock.translator.util.XPathHelper.getNodeListFromXPath(
XPathHelper.java:810) at
com.sterlingcommerce.woodstock.workflow.WFCUtil.getDataFromTree(WFCUtil.java(Com
piled Code)) at
com.sterlingcommerce.woodstock.workflow.WorkFlowContext.getDataFromTree(WorkFlow
Context.java(Compiled Code)) at
com.sterlingcommerce.woodstock.workflow.WorkFlowContext.getDataFromTree(WorkFlow
Context.java:2465) at
com.sterlingcommerce.woodstock.workflow.SystemWorkFlowContext.getContent(SystemW
orkFlowContext.java:328) at
com.sterlingcommerce.woodstock.workflow.services.AssignService.processData(Assig
nService.java(Compiled Code)) at
com.sterlingcommerce.woodstock.workflow.activity.engine.ActivityEngineHelper.inv
okeService(ActivityEngineHelper.java(Compiled Code)) at
com.sterlingcommerce.woodstock.workflow.activity.engine.ActivityEngineHelper.nex
tMainLogic(ActivityEngineHelper.java(Compiled Code)) at
com.sterlingcommerce.woodstock.workflow.activity.engine.ActivityEngineHelper.nex
t(ActivityEngineHelper.java(Compiled Code)) at
com.sterlingcommerce.woodstock.workflow.queue.WorkFlowQueueListener.doWork(WorkF
lowQueueListener.java:278) at
com.sterlingcommerce.woodstock.workflow.queue.WorkFlowQueueListener.run(WorkFlow
QueueListener.java:192) at
com.sterlingcommerce.woodstock.workflow.queue.WorkFlowQueueListener.onMessage(Wo
rkFlowQueueListener.java:157) at
com.sterlingcommerce.woodstock.workflow.queue.WorkFlowQueueListener.onMessage(Wo
rkFlowQueueListener.java:143) at
com.sterlingcommerce.woodstock.workflow.queue.wfTransporter.run(wfTransporter.ja
va:332) at
com.sterlingcommerce.woodstock.workflow.queue.BasicExecutor$Worker.run(BasicExec
utor.java:494) at java.lang.Thread.run(Thread.java(Compiled Code)) Caused by:
javax.xml.transform.TransformerException: SAXException in DocToDOM.useDOMParser
at
com.sterlingcommerce.woodstock.translator.util.FuncDocToDOM.useDomParser(FuncDoc
ToDOM.java:299) at
com.sterlingcommerce.woodstock.translator.util.FuncDocToDOM.execute(FuncDocToDOM
.java:226) ... 20 more Caused by: org.xml.sax.SAXParseException: An invalid XML
character (Unicode: 0x13) was found in the element content of the document. at
org.apache.xerces.parsers.DOMParser.parse(Unknown Source) at
com.sterlingcommerce.woodstock.translator.util.FuncDocToDOM.useDomParser(FuncDoc
ToDOM.java:296) ... 21 more --------- javax.xml.transform.TransformerException:
SAXException in DocToDOM.useDOMParser at
com.sterlingcommerce.woodstock.translator.util.FuncDocToDOM.useDomParser(FuncDoc
ToDOM.java:299) at
com.sterlingcommerce.woodstock.translator.util.FuncDocToDOM.execute(FuncDocToDOM
.java:226) at org.apache.xpath.XPath.execute(XPath.java(Compiled Code)) at
org.apache.xpath.XPathAPI.eval(XPathAPI.java(Inlined Compiled Code))
Log InLog in to view more of this document
Historical Number
NFX3448
Was this topic helpful?
Document Information
Modified date:
16 June 2018
UID
swg21556330