Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 是否有<;EOF>;使用WSO2进行XQuery时出错?_Windows_Wso2_Xquery - Fatal编程技术网

Windows 是否有<;EOF>;使用WSO2进行XQuery时出错?

Windows 是否有<;EOF>;使用WSO2进行XQuery时出错?,windows,wso2,xquery,Windows,Wso2,Xquery,在WSO2 ESB中使用xquery脚本时,我遇到以下错误 [2015-06-05 14:28:55,983] WARN {TRACE_LOGGER} - ERROR_DETAIL :` org.apache.synapse.SynapseException: Unable to execute the query at org.apache.synapse.mediators.xquery.XQueryMediator.handleException(XQu

在WSO2 ESB中使用xquery脚本时,我遇到以下错误

[2015-06-05 14:28:55,983]  WARN {TRACE_LOGGER} -  ERROR_DETAIL :` org.apache.synapse.SynapseException: Unable to execute the query
                at org.apache.synapse.mediators.xquery.XQueryMediator.handleException(XQueryMediator.java:649)
                at org.apache.synapse.mediators.xquery.XQueryMediator.mediate(XQueryMediator.java:130)
                at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77)
                at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47)
                at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131)
                at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:268)
                at org.apache.synapse.mediators.builtin.LoopBackMediator.mediate(LoopBackMediator.java:42)
                at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77)
                at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47)
                at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131)
                at org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:166)
                at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
                at org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:411)
                at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:183)
                at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
                at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
                at java.lang.Thread.run(Thread.java:745)
        Caused by: org.apache.synapse.SynapseException: Error during the querying Unexpected token "<eof>" in path expression
                at org.apache.synapse.mediators.xquery.XQueryMediator.handleException(XQueryMediator.java:649)
                at org.apache.synapse.mediators.xquery.XQueryMediator.performQuery(XQueryMediator.java:414)
                at org.apache.synapse.mediators.xquery.XQueryMediator.mediate(XQueryMediator.java:123)
                ... 16 more
        Caused by: javax.xml.xquery.XQException: Unexpected token "<eof>" in path expression
                at net.sf.saxon.xqj.SaxonXQConnection.newXQException(SaxonXQConnection.java:195)
                at net.sf.saxon.xqj.SaxonXQConnection.prepareExpression(SaxonXQConnection.java:143)
                at net.sf.saxon.xqj.SaxonXQConnection.prepareExpression(SaxonXQConnection.java:128)
                at org.apache.synapse.mediators.xquery.XQueryMediator.performQuery(XQueryMediator.java:284)


 ... 17 more
Caused by: net.sf.saxon.trans.XPathException: Unexpected token "<eof>" in path expression
        at net.sf.saxon.query.QueryParser.grumble(QueryParser.java:417)
        at net.sf.saxon.expr.parser.ExpressionParser.grumble(ExpressionParser.java:212)
        at net.sf.saxon.expr.parser.ExpressionParser.grumble(ExpressionParser.java:199)
        at net.sf.saxon.expr.parser.ExpressionParser.parseBasicStep(ExpressionParser.java:1839)
        at net.sf.saxon.expr.parser.ExpressionParser.parseStepExpression(ExpressionParser.java:1654)
        at net.sf.saxon.expr.parser.ExpressionParser.parseRelativePath(ExpressionParser.java:1573)
        at net.sf.saxon.expr.parser.ExpressionParser.parsePathExpression(ExpressionParser.java:1557)
        at net.sf.saxon.expr.parser.ExpressionParser.parseUnaryExpression(ExpressionParser.java:1447)
        at net.sf.saxon.expr.parser.ExpressionParser.parseExprSingle(ExpressionParser.java:517)
        at net.sf.saxon.expr.parser.ExpressionParser.parseExpression(ExpressionParser.java:455)
        at net.sf.saxon.query.QueryParser.parseQuery(QueryParser.java:329)
        at net.sf.saxon.query.QueryParser.makeXQueryExpression(QueryParser.java:140)
        at net.sf.saxon.query.StaticQueryContext.compileQuery(StaticQueryContext.java:536)
        at net.sf.saxon.xqj.SaxonXQConnection.prepareExpression(SaxonXQConnection.java:138)
        ... 19 more

    [2015-06-05 14:28:56,120]  WARN {TRACE_LOGGER} -  ERROR_EXCEPTION : org.apache.synapse.SynapseException: Unable to execute the query
    [2015-06-05 14:28:56,120]  WARN {SERVICE_LOGGER.PX_FungusTransform} -  ERROR_CODE : 0 ERROR_MESSAGE : Unable to execute the query
    [2015-06-05 14:28:56,120]  WARN {TRACE_LOGGER} -  FaultHandler : org.apache.synapse.mediators.MediatorFaultHandler@7803a7ad
    [2015-06-05 14:28:56,124]  WARN {TRACE_LOGGER} -  Executing fault handler mediator : fault
    [2015-06-05 14:28:56,125]  WARN {SERVICE_LOGGER.PX_FungusTransform} -  Executing fault sequence mediator : fault
    [2015-06-05 14:28:56,126]  INFO {TRACE_LOGGER} -  Start : Sequence <fault>
    [2015-06-05 14:28:56,166]  INFO {TRACE_LOGGER} -  Sequence <SequenceMediator> :: mediate()
    [2015-06-05 14:28:56,166]  INFO {TRACE_LOGGER} -  Mediation started from mediator position : 0
    [2015-06-05 14:28:56,166]  INFO {TRACE_LOGGER} -  Start : Log mediator
    [2015-06-05 14:28:56,166]  INFO {SERVICE_LOGGER.PX_FungusTransform} -  To: , WSAction: urn:mediate, SOAPAction: urn:mediate, MessageID: urn:
    uuid:ce9a630d-7b46-4433-bc7a-65408c980461, Direction: response, MESSAGE = Executing default 'fault' sequence, ERROR_CODE = 0, ERROR_MESSAGE
    = Unable to execute the query , Envelope: <?xml version="1.0" encoding="utf-8"?><soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/s
    oap-envelope"><soapenv:Body><fungi><fungus><name>Goldcap</name><cap>Yellow, White and Pearlescent</cap><stem>None</stem><gill>Smooth</gill><
    toxin>Mercury comparable to Tuna/lb</toxin></fungus><fungus><name>Silvercap</name><cap>Blue, White and Pearlescent</cap><stem>Long and thin<
    /stem><gill>Rough</gill><toxin>None</toxin></fungus></fungi></soapenv:Body></soapenv:Envelope>
    [2015-06-05 14:28:56,180]  INFO {TRACE_LOGGER} -  To: , WSAction: urn:mediate, SOAPAction: urn:mediate, MessageID: urn:uuid:ce9a630d-7b46-44
    33-bc7a-65408c980461, Direction: response, MESSAGE = Executing default 'fault' sequence, ERROR_CODE = 0, ERROR_MESSAGE = Unable to execute t
    he query , Envelope: <?xml version="1.0" encoding="utf-8"?><soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"><soapen
    v:Body><fungi><fungus><name>Goldcap</name><cap>Yellow, White and Pearlescent</cap><stem>None</stem><gill>Smooth</gill><toxin>Mercury compara
    ble to Tuna/lb</toxin></fungus><fungus><name>Silvercap</name><cap>Blue, White and Pearlescent</cap><stem>Long and thin</stem><gill>Rough</gi
    ll><toxin>None</toxin></fungus></fungi></soapenv:Body></soapenv:Envelope>
    [2015-06-05 14:28:56,202]  INFO {TRACE_LOGGER} -  End : Log mediator
    [2015-06-05 14:28:56,202]  INFO {TRACE_LOGGER} -  Start : Drop mediator
    [2015-06-05 14:28:56,202]  INFO {TRACE_LOGGER} -  End : Drop mediator
    [2015-06-05 14:28:56,202]  INFO {TRACE_LOGGER} -  End : Sequence <fault>
[2015-06-05 14:28:55983]警告{TRACE_LOGGER}-错误详细信息:`org.apache.synapse.synapse异常:无法执行查询
位于org.apache.synapse.mediators.xquery.XQueryMediator.handleException(XQueryMediator.java:649)
位于org.apache.synapse.mediators.xquery.XQueryMediator.mediate(XQueryMediator.java:130)
位于org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77)
位于org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47)
位于org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131)
位于org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:268)
位于org.apache.synapse.mediators.builtin.LoopBackMediator.mediate(LoopBackMediator.java:42)
位于org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77)
位于org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47)
位于org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131)
位于org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:166)
在org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)上
位于org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:411)
位于org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:183)
位于org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
运行(Thread.java:745)
原因:org.apache.synapse.SynapseException:查询路径表达式中意外标记“”时出错
位于org.apache.synapse.mediators.xquery.XQueryMediator.handleException(XQueryMediator.java:649)
位于org.apache.synapse.mediators.xquery.XQueryMediator.performQuery(XQueryMediator.java:414)
位于org.apache.synapse.mediators.xquery.XQueryMediator.mediate(XQueryMediator.java:123)
... 还有16个
原因:javax.xml.xquery.XQException:路径表达式中的意外标记“”
位于net.sf.saxon.xqj.SaxonXQConnection.newXQException(SaxonXQConnection.java:195)
位于net.sf.saxon.xqj.SaxonXQConnection.prepareExpression(SaxonXQConnection.java:143)
位于net.sf.saxon.xqj.SaxonXQConnection.prepareExpression(SaxonXQConnection.java:128)
位于org.apache.synapse.mediators.xquery.XQueryMediator.performQuery(XQueryMediator.java:284)
... 还有17个
原因:net.sf.saxon.trans.XPathException:路径表达式中出现意外标记“”
在net.sf.saxon.query.QueryParser.grumble(QueryParser.java:417)
位于net.sf.saxon.expr.parser.ExpressionParser.grumble(ExpressionParser.java:212)
位于net.sf.saxon.expr.parser.ExpressionParser.grumble(ExpressionParser.java:199)
位于net.sf.saxon.expr.parser.ExpressionParser.parseBasicStep(ExpressionParser.java:1839)
位于net.sf.saxon.expr.parser.ExpressionParser.parseStepExpression(ExpressionParser.java:1654)
位于net.sf.saxon.expr.parser.ExpressionParser.parseRelativePath(ExpressionParser.java:1573)
位于net.sf.saxon.expr.parser.ExpressionParser.parsePathExpression(ExpressionParser.java:1557)
位于net.sf.saxon.expr.parser.ExpressionParser.parseUnaryExpression(ExpressionParser.java:1447)
位于net.sf.saxon.expr.parser.ExpressionParser.parsexprsingle(ExpressionParser.java:517)
位于net.sf.saxon.expr.parser.ExpressionParser.parseExpression(ExpressionParser.java:455)
net.sf.saxon.query.QueryParser.parseQuery(QueryParser.java:329)
net.sf.saxon.query.QueryParser.makeXQueryExpression(QueryParser.java:140)
位于net.sf.saxon.query.StaticQueryContext.compileQuery(StaticQueryContext.java:536)
位于net.sf.saxon.xqj.SaxonXQConnection.prepareExpression(SaxonXQConnection.java:138)
... 还有19个
[2015-06-05 14:28:56120]警告{TRACE_LOGGER}-错误_异常:org.apache.synapse.synapse异常:无法执行查询
[2015-06-05 14:28:56120]警告{SERVICE_LOGGER.PX_FungusTransform}-错误代码:0错误消息:无法执行查询
[2015-06-0514:28:56120]警告{TRACE_LOGGER}-FaultHandler:org.apache.synapse.mediators。MediatorFaultHandler@7803a7ad
[2015-06-0514:28:56124]警告{TRACE_LOGGER}-执行错误处理程序中介程序:错误
[2015-06-0514:28:56125]警告{SERVICE_LOGGER.PX_FungusTransform}-执行故障序列中介程序:故障
[2015-06-0514:28:56126]信息{TRACE_LOGGER}-开始:顺序
[2015-06-0514:28:56166]信息{TRACE_LOGGER}-Sequence::mediate()
[2015-06-05 14:28:56166]信息{TRACE_LOGGER}-中介从中介位置开始:0
[2015-06-0514:28:56166]信息{TRACE_LOGGER}-开始:日志中介
[2015-06-0514:28:56166]信息{SERVICE_LOGGER.PX_FungusTransform}-To:,WSAction:urn:mediate,SOAPAction:urn:mediate,MessageID:urn:
uuid:ce9a630d-7b46-4433-bc7a-65408c980461,方向:响应,消息=执行默认“故障”序列,错误代码=0,错误消息
=无法执行查询,信封:GoldcapYellow、White和PearlescentNoneSmooth<
毒素>汞可与金枪鱼/金枪鱼媲美蓝、白、珠光长而薄<
/茎>粗茎
[2015-06-0514:28:56180]信息{TRACE_LOGGER}-T
<x><![CDATA[
    declare namespace soapenv = "http://schemas.xmlsoap.org/soap/envelope";
    declare variable $payload as element() external;

    for $fungus in $payload/fungus
    return {$fungus/name};
]]></x>
<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
       name="PX_FungusTransform"
       transports="https,http"
       statistics="disable"
       trace="enable"
       startOnLoad="true">
   <target>
      <inSequence>
         <log level="full"/>
         <loopback/>
      </inSequence>
      <outSequence>
         <log level="full" category="TRACE"/>
         <xquery key="xquery_fungusTransform">
            <variable name="payload" type="ELEMENT"/>
         </xquery>
         <send/>
      </outSequence>
   </target>
   <description/>
</proxy>
declare namespace soapenv = "http://schemas.xmlsoap.org/soap/envelope";
declare variable $payload as element() external;

<x>
{
    for $fungus in $payload/fungus
    return
        $fungus/name
}
</x>