IBM Support

Error in DocToDOM function which is used in Doc Keyword Replace service when data contains Chinese Characters

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))

[{"Product":{"code":"SS3JSW","label":"IBM Sterling B2B Integrator"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Component":"Not Applicable","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All","Edition":"","Line of Business":{"code":"LOB77","label":"Automation Platform"}}]

Log InLog in to view more of this document

This document has the abstract of a technical article that is available to authorized users once you have logged on. Please use Log in button above to access the full document. After log in, if you do not have the right authorization for this document, there will be instructions on what to do next.

Historical Number

NFX3448

Document Information

Modified date:
16 June 2018

UID

swg21556330