[esb-java-dev] [jira] Updated: (ESBJAVA-12) get-property function
generates an error
Charitha Kankanamge (JIRA)
jira at wso2.org
Wed Feb 7 21:53:31 PST 2007
[ http://www.wso2.org/jira/browse/ESBJAVA-12?page=all ]
Charitha Kankanamge updated ESBJAVA-12:
---------------------------------------
Description:
Following exception is thrown when evaluating an xpath expression with get-property function.
DEBUG [08 Feb 10:55:27] FilterMediator - Evaluating regular expression : .*/StockQuote.* against source : get-property('To')
ERROR [08 Feb 10:55:27] Axis2MessageContext - Evaluation of the XPath expression get-property('To') resulted in an error
org.jaxen.UnresolvableException: No Such Function get-property
at org.jaxen.SimpleFunctionContext.getFunction(SimpleFunctionContext.java:127)
at org.jaxen.ContextSupport.getFunction(ContextSupport.java:242)
at org.jaxen.Context.getFunction(Context.java:198)
at org.jaxen.expr.DefaultFunctionCallExpr.evaluate(DefaultFunctionCallExpr.java:172)
at org.jaxen.expr.DefaultXPathExpr.asList(DefaultXPathExpr.java:102)
at org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:680)
at org.jaxen.BaseXPath.selectNodes(BaseXPath.java:219)
at org.jaxen.BaseXPath.evaluate(BaseXPath.java:178)
at org.apache.synapse.core.axis2.Axis2MessageContext.getStringValue(Axis2MessageContext.java:308)
at org.apache.synapse.mediators.filters.FilterMediator.test(FilterMediator.java:94)
at org.apache.synapse.mediators.filters.FilterMediator.mediate(FilterMediator.java:59)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:49)
at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:84)
at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:142)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:49)
at org.apache.synapse.mediators.base.SynapseMediator.mediate(SynapseMediator.java:55)
at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:86)
at org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:60)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:497)
at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:328)
at org.apache.axis2.transport.nhttp.ServerWorker.processPost(ServerWorker.java:164)
at org.apache.axis2.transport.nhttp.ServerWorker.run(ServerWorker.java:1
52)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
at java.lang.Thread.run(Thread.java:595)
Exception in thread "HttpServerWorker-4" org.apache.synapse.SynapseException: Evaluation of the XPath expression get-property('To') resulted in an error
at org.apache.synapse.core.axis2.Axis2MessageContext.handleException(Axis2MessageContext.java:338)
at org.apache.synapse.core.axis2.Axis2MessageContext.getStringValue(Axis2MessageContext.java:327)
at org.apache.synapse.mediators.filters.FilterMediator.test(FilterMediator.java:94)
at org.apache.synapse.mediators.filters.FilterMediator.mediate(FilterMediator.java:59)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:49)
at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:84)
at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:142)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:49)
at org.apache.synapse.mediators.base.SynapseMediator.mediate(SynapseMediator.java:55)
at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:86)
at org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:60)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:497)
at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:328)
at org.apache.axis2.transport.nhttp.ServerWorker.processPost(ServerWorker.java:164)
at org.apache.axis2.transport.nhttp.ServerWorker.run(ServerWorker.java:1
52)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.jaxen.UnresolvableException: No Such Function get-property
at org.jaxen.SimpleFunctionContext.getFunction(SimpleFunctionContext.java:127)
at org.jaxen.ContextSupport.getFunction(ContextSupport.java:242)
at org.jaxen.Context.getFunction(Context.java:198)
at org.jaxen.expr.DefaultFunctionCallExpr.evaluate(DefaultFunctionCallEx
pr.java:172)
at org.jaxen.expr.DefaultXPathExpr.asList(DefaultXPathExpr.java:102)
at org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:680)
at org.jaxen.BaseXPath.selectNodes(BaseXPath.java:219)
at org.jaxen.BaseXPath.evaluate(BaseXPath.java:178)
at org.apache.synapse.core.axis2.Axis2MessageContext.getStringValue(Axis2MessageContext.java:308)
Steps to reproduce:
===============
1. create the following sequence by adding the relevant mediators through UI
<syn:filter source="get-property('To')" regex=".*/StockQuote.*" xmlns:syn="http://ws.apache.org/ns/synapse">
<syn:send>
<syn:endpoint ref="sample-ep1"/>
</syn:send>
</syn:filter>
Note:- sample-ep1=http://localhost:9000/axis2/services/SimpleStockQuoteService
2. Save the sequence
3. Run ant dumbstockquote
was:
Following exception is thrown when evaluating an xpath expression with get-property function.
DEBUG [08 Feb 10:55:27] FilterMediator - Evaluating regular expression : .*/StockQuote.* against source : get-property('To')
ERROR [08 Feb 10:55:27] Axis2MessageContext - Evaluation of the XPath expression get-property('To') resulted in an error
org.jaxen.UnresolvableException: No Such Function get-property
at org.jaxen.SimpleFunctionContext.getFunction(SimpleFunctionContext.java:127)
at org.jaxen.ContextSupport.getFunction(ContextSupport.java:242)
at org.jaxen.Context.getFunction(Context.java:198)
at org.jaxen.expr.DefaultFunctionCallExpr.evaluate(DefaultFunctionCallExpr.java:172)
at org.jaxen.expr.DefaultXPathExpr.asList(DefaultXPathExpr.java:102)
at org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:680)
at org.jaxen.BaseXPath.selectNodes(BaseXPath.java:219)
at org.jaxen.BaseXPath.evaluate(BaseXPath.java:178)
at org.apache.synapse.core.axis2.Axis2MessageContext.getStringValue(Axis2MessageContext.java:308)
at org.apache.synapse.mediators.filters.FilterMediator.test(FilterMediator.java:94)
at org.apache.synapse.mediators.filters.FilterMediator.mediate(FilterMediator.java:59)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:49)
at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:84)
at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:142)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:49)
at org.apache.synapse.mediators.base.SynapseMediator.mediate(SynapseMediator.java:55)
at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:86)
at org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:60)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:497)
at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:328)
at org.apache.axis2.transport.nhttp.ServerWorker.processPost(ServerWorker.java:164)
at org.apache.axis2.transport.nhttp.ServerWorker.run(ServerWorker.java:1
52)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
at java.lang.Thread.run(Thread.java:595)
Exception in thread "HttpServerWorker-4" org.apache.synapse.SynapseException: Evaluation of the XPath expression get-property('To') resulted in an error
at org.apache.synapse.core.axis2.Axis2MessageContext.handleException(Axis2MessageContext.java:338)
at org.apache.synapse.core.axis2.Axis2MessageContext.getStringValue(Axis2MessageContext.java:327)
at org.apache.synapse.mediators.filters.FilterMediator.test(FilterMediator.java:94)
at org.apache.synapse.mediators.filters.FilterMediator.mediate(FilterMediator.java:59)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:49)
at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:84)
at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:142)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:49)
at org.apache.synapse.mediators.base.SynapseMediator.mediate(SynapseMediator.java:55)
at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:86)
at org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:60)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:497)
at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:328)
at org.apache.axis2.transport.nhttp.ServerWorker.processPost(ServerWorker.java:164)
at org.apache.axis2.transport.nhttp.ServerWorker.run(ServerWorker.java:1
52)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.jaxen.UnresolvableException: No Such Function get-property
at org.jaxen.SimpleFunctionContext.getFunction(SimpleFunctionContext.java:127)
at org.jaxen.ContextSupport.getFunction(ContextSupport.java:242)
at org.jaxen.Context.getFunction(Context.java:198)
at org.jaxen.expr.DefaultFunctionCallExpr.evaluate(DefaultFunctionCallEx
pr.java:172)
at org.jaxen.expr.DefaultXPathExpr.asList(DefaultXPathExpr.java:102)
at org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:680)
at org.jaxen.BaseXPath.selectNodes(BaseXPath.java:219)
at org.jaxen.BaseXPath.evaluate(BaseXPath.java:178)
at org.apache.synapse.core.axis2.Axis2MessageContext.getStringValue(Axis2MessageContext.java:308)
> get-property function generates an error
> ----------------------------------------
>
> Key: ESBJAVA-12
> URL: http://www.wso2.org/jira/browse/ESBJAVA-12
> Project: WSO2 ESB-Java
> Issue Type: Bug
> Components: Properties Management
> Affects Versions: 1.0-beta-1-b1
> Environment: winxp, jdk15
> Reporter: Charitha Kankanamge
> Assigned To: Asankha Perera
> Priority: Critical
>
> Following exception is thrown when evaluating an xpath expression with get-property function.
> DEBUG [08 Feb 10:55:27] FilterMediator - Evaluating regular expression : .*/StockQuote.* against source : get-property('To')
> ERROR [08 Feb 10:55:27] Axis2MessageContext - Evaluation of the XPath expression get-property('To') resulted in an error
> org.jaxen.UnresolvableException: No Such Function get-property
> at org.jaxen.SimpleFunctionContext.getFunction(SimpleFunctionContext.java:127)
> at org.jaxen.ContextSupport.getFunction(ContextSupport.java:242)
> at org.jaxen.Context.getFunction(Context.java:198)
> at org.jaxen.expr.DefaultFunctionCallExpr.evaluate(DefaultFunctionCallExpr.java:172)
> at org.jaxen.expr.DefaultXPathExpr.asList(DefaultXPathExpr.java:102)
> at org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:680)
> at org.jaxen.BaseXPath.selectNodes(BaseXPath.java:219)
> at org.jaxen.BaseXPath.evaluate(BaseXPath.java:178)
> at org.apache.synapse.core.axis2.Axis2MessageContext.getStringValue(Axis2MessageContext.java:308)
> at org.apache.synapse.mediators.filters.FilterMediator.test(FilterMediator.java:94)
> at org.apache.synapse.mediators.filters.FilterMediator.mediate(FilterMediator.java:59)
> at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:49)
> at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:84)
> at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:142)
> at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:49)
> at org.apache.synapse.mediators.base.SynapseMediator.mediate(SynapseMediator.java:55)
> at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:86)
> at org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:60)
> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:497)
> at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:328)
> at org.apache.axis2.transport.nhttp.ServerWorker.processPost(ServerWorker.java:164)
> at org.apache.axis2.transport.nhttp.ServerWorker.run(ServerWorker.java:1
> 52)
> at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
> at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
> at java.lang.Thread.run(Thread.java:595)
> Exception in thread "HttpServerWorker-4" org.apache.synapse.SynapseException: Evaluation of the XPath expression get-property('To') resulted in an error
> at org.apache.synapse.core.axis2.Axis2MessageContext.handleException(Axis2MessageContext.java:338)
> at org.apache.synapse.core.axis2.Axis2MessageContext.getStringValue(Axis2MessageContext.java:327)
> at org.apache.synapse.mediators.filters.FilterMediator.test(FilterMediator.java:94)
> at org.apache.synapse.mediators.filters.FilterMediator.mediate(FilterMediator.java:59)
> at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:49)
> at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:84)
> at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:142)
> at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:49)
> at org.apache.synapse.mediators.base.SynapseMediator.mediate(SynapseMediator.java:55)
> at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:86)
> at org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:60)
> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:497)
> at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:328)
> at org.apache.axis2.transport.nhttp.ServerWorker.processPost(ServerWorker.java:164)
> at org.apache.axis2.transport.nhttp.ServerWorker.run(ServerWorker.java:1
> 52)
> at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
> at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
> at java.lang.Thread.run(Thread.java:595)
> Caused by: org.jaxen.UnresolvableException: No Such Function get-property
> at org.jaxen.SimpleFunctionContext.getFunction(SimpleFunctionContext.java:127)
> at org.jaxen.ContextSupport.getFunction(ContextSupport.java:242)
> at org.jaxen.Context.getFunction(Context.java:198)
> at org.jaxen.expr.DefaultFunctionCallExpr.evaluate(DefaultFunctionCallEx
> pr.java:172)
> at org.jaxen.expr.DefaultXPathExpr.asList(DefaultXPathExpr.java:102)
> at org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:680)
> at org.jaxen.BaseXPath.selectNodes(BaseXPath.java:219)
> at org.jaxen.BaseXPath.evaluate(BaseXPath.java:178)
> at org.apache.synapse.core.axis2.Axis2MessageContext.getStringValue(Axis2MessageContext.java:308)
> Steps to reproduce:
> ===============
> 1. create the following sequence by adding the relevant mediators through UI
> <syn:filter source="get-property('To')" regex=".*/StockQuote.*" xmlns:syn="http://ws.apache.org/ns/synapse">
> <syn:send>
> <syn:endpoint ref="sample-ep1"/>
> </syn:send>
> </syn:filter>
> Note:- sample-ep1=http://localhost:9000/axis2/services/SimpleStockQuoteService
> 2. Save the sequence
> 3. Run ant dumbstockquote
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://www.wso2.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the Esb-java-dev
mailing list