SynapseXPath Оценка выражения XPath functx: substring-before-match - PullRequest
0 голосов
/ 27 марта 2020

Я не могу использовать functx: substring-before-match в одной из моих последовательностей-посредников

<property expression="functx:substring-before-match($trp:FILE_URI, 'CMDE[a-zA-Z0-9_]*\.zip')" name="baseFolder"/>
[2020-03-27 12:26:56,647] []  INFO - ApplicationManager Successfully Deployed Carbon Application : rsa2wayzz_CA_1.0.0 {super-tenant}
[2020-03-27 12:27:06,742] [] ERROR - SynapseXPath Evaluation of the XPath expression functx:substring-before-match($trp:FILE_URI, 'CMDE[a-zA-Z0-9_]*\.zip') resulted in an error
org.jaxen.UnresolvableException: No Such Function substring-before-match
        at org.jaxen.SimpleFunctionContext.getFunction(SimpleFunctionContext.java:127)
        at org.apache.synapse.util.xpath.SynapseXPathFunctionContext.getFunction(SynapseXPathFunctionContext.java:101)
        at org.jaxen.ContextSupport.getFunction(ContextSupport.java:242)
        at org.jaxen.Context.getFunction(Context.java:216)
        at org.jaxen.expr.DefaultFunctionCallExpr.evaluate(DefaultFunctionCallExpr.java:176)
        at org.jaxen.expr.DefaultXPathExpr.asList(DefaultXPathExpr.java:102)
        at org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:677)
        at org.jaxen.BaseXPath.selectNodes(BaseXPath.java:216)
        at org.jaxen.BaseXPath.evaluate(BaseXPath.java:175)

Знаете ли вы, где я могу найти список Xquery Функция поддерживается тем, что выглядит как пользовательский механизм синапсов?

окружение

...