Products | Versions |
---|---|
TIBCO MDM | - |
The user is querying patterns server using BW patterns plugin to search the records in pattern server using predicate expression. While querying if one of query parameter is containing "&" then it is failing and showing below exception:
================
<ns0:PatternsPluginException xmlns:ns0="http://xmlns.tibco.com/bw/patterns">
<ns0:msg>Patterns Server returned an error. -{ActivityName=query, ProcessName=javapattern.Process, ModuleName=JAVAPATTERN}</ns0:msg>
<ns0:msgCode>TIBCO-BW-SR-PATTERNS-500006</ns0:msgCode>
<ns0:serverMsg>Error in Predicate string. See error info item.</ns0:serverMsg>
<ns0:serverCode>37</ns0:serverCode>
<ns0:serverErrorDetails>PARSER MSG [No Such Binary Operator is Defined.] LEXICAL SCANNER MSG [No Lexical Scan Message.] LAST TOKEN PARSED [&] POSITION: 3 FULL EXPRESSION [16&30]</ns0:serverErrorDetails>
</ns0:PatternsPluginException>
Patterns Server returned an error. -{ActivityName=query, ProcessName=javapattern.Process, ModuleName=JAVAPATTERN}, code: TIBCO-BW-SR-PATTERNS-500006, message: Patterns Server returned an error. -{ActivityName=query, ProcessName=javapattern.Process, ModuleName=JAVAPATTERN}, fault-code: null, fault-msg: null, server-code: 37, server-msg: Error in Predicate string. See error info item., server details: PARSER MSG [No Such Binary Operator is Defined.] LEXICAL SCANNER MSG [No Lexical Scan Message.] LAST TOKEN PARSED [&] POSITION: 3 FULL EXPRESSION [16&30], line: null, charpos: null
==================
So, BW is throwing above exception while parsing XML in query activity.