xpath - XPTY0019 A step in a path expression (that is not the last step) is returning atomic values, which is not permitted. ERROR -


i have input structure choice input like: work -choices(developer/tester/support) -developer(inside developer have multiple tools , need initialize in integer) -tools*

i mapped : int count = xpath.evalasint("xpath://\n\n xsd:int(number(count($work/developer/tools)))\n );

but it's throwing error: org.genxdm.xpath.v20.err.concreteerrexception: [xpty0019] step in path expression (that not last step) returning atomic values, not permitted. @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.visit(qmexpranalyzer.java:1299) @ org.genxdm.processor.xpath.v20.sa.model.impl.axisstepexpr.accept(axisstepexpr.java:34) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.analyze(qmexpranalyzer.java:198) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.visit(qmexpranalyzer.java:1584) @ org.genxdm.processor.xpath.v20.sa.model.impl.applyorderingmodeqmexpr.accept(applyorderingmodeqmexpr.java:26) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.analyze(qmexpranalyzer.java:198) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.visit(qmexpranalyzer.java:1059) @ org.genxdm.processor.xpath.v20.sa.model.impl.relativepathqmexpr.accept(relativepathqmexpr.java:50) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.analyze(qmexpranalyzer.java:198) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.visit(qmexpranalyzer.java:1052) @ org.genxdm.processor.xpath.v20.sa.model.impl.relativepathqmexpr.accept(relativepathqmexpr.java:50) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.analyze(qmexpranalyzer.java:198) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.visit(qmexpranalyzer.java:1052) @ org.genxdm.processor.xpath.v20.sa.model.impl.relativepathqmexpr.accept(relativepathqmexpr.java:50) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.analyze(qmexpranalyzer.java:198) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.visit(qmexpranalyzer.java:1052) @ org.genxdm.processor.xpath.v20.sa.model.impl.relativepathqmexpr.accept(relativepathqmexpr.java:50) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.analyze(qmexpranalyzer.java:198) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.visit(qmexpranalyzer.java:1052) @ org.genxdm.processor.xpath.v20.sa.model.impl.relativepathqmexpr.accept(relativepathqmexpr.java:50) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.analyze(qmexpranalyzer.java:198) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.visit(qmexpranalyzer.java:1052) @ org.genxdm.processor.xpath.v20.sa.model.impl.relativepathqmexpr.accept(relativepathqmexpr.java:50) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.analyze(qmexpranalyzer.java:198) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.visit(qmexpranalyzer.java:1052) @ org.genxdm.processor.xpath.v20.sa.model.impl.relativepathqmexpr.accept(relativepathqmexpr.java:50) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.analyze(qmexpranalyzer.java:198) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.visit(qmexpranalyzer.java:1052) @ org.genxdm.processor.xpath.v20.sa.model.impl.relativepathqmexpr.accept(relativepathqmexpr.java:50) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.analyze(qmexpranalyzer.java:198) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.visit(qmexpranalyzer.java:563) @ org.genxdm.processor.xpath.v20.sa.model.impl.functioncallqmexpr.accept(functioncallqmexpr.java:36) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.analyze(qmexpranalyzer.java:198) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.visit(qmexpranalyzer.java:563) @ org.genxdm.processor.xpath.v20.sa.model.impl.functioncallqmexpr.accept(functioncallqmexpr.java:36) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.analyze(qmexpranalyzer.java:198) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.visit(qmexpranalyzer.java:563) @ org.genxdm.processor.xpath.v20.sa.model.impl.functioncallqmexpr.accept(functioncallqmexpr.java:36) @ org.genxdm.processor.xpath.v20.factories.qmexpranalyzer.analyze(qmexpranalyzer.java:198) @ org.genxdm.processor.xpath.v20.factories.xpathqmexprcompiler.compile(xpathqmexprcompiler.java:53) @ org.genxdm.processor.xpath.v20.factories.xpathqmexprcompiler.compile(xpathqmexprcompiler.java:41) @ org.genxdm.processor.xpath.v20.xpath2toolkit.prepare(xpath2toolkit.java:113) @ com.tibco.be.functions.xpath.xpath2helper.a(sourcefile:339) @ com.tibco.be.functions.xpath.xpath2helper.a(sourcefile:150) @ com.tibco.be.functions.xpath.xpath2helper.evalasint(sourcefile:259) @ com.tibco.be.functions.xpath.xpathhelper.evalasint(sourcefile:295) @ com.tibco.be.functions.xpath.xpathhelper.evalasint2(sourcefile:316) @ be.gen.rules.processrequest$processrequest_a.execute(processrequest.java:33) @ com.tibco.cep.kernel.core.rete.retewm.resolveconflict(sourcefile:401) @ com.tibco.cep.kernel.core.rete.retewm.void(sourcefile:377) @ com.tibco.cep.kernel.core.rete.retewm.assertobject(sourcefile:1729) @ com.tibco.cep.runtime.session.impl.rulesessionimpl.assertobject(rulesessionimpl.java:1455) @ com.tibco.cep.runtime.scheduler.impl.workerbasedcontrollerv2$2.dotxnwork(workerbasedcontrollerv2.java:483) @ com.tibco.cep.kernel.core.rete.betransaction.run(sourcefile:156) @ com.tibco.cep.kernel.core.rete.betransaction.execute(sourcefile:101) @ com.tibco.cep.runtime.scheduler.impl.workerbasedcontrollerv2.executetask(workerbasedcontrollerv2.java:493) @ com.tibco.cep.runtime.scheduler.impl.workerbasedcontrollerv2$workertask.run(workerbasedcontrollerv2.java:521) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1142) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617) @ com.tibco.cep.runtime.util.custombemanagedthread.run(custombemanagedthread.java:24)

please let me know if has suggestions.

thanks in advance.


Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -