I tried this in later version build locally and it works. can you try in a later version from http://maven.wso2.org/nexus/content/groups/wso2-public/org/jaggeryjs/jaggery/0.9.0.ALPHA4.wso2v6/
On Wed, Jan 28, 2015 at 9:52 PM, Lakshman Udayakantha <[email protected]> wrote: > Hi All, > > I am referring [1] to manipulate xml using jaggery. I used below code in > try it as tutorial points out. > > var employees= new > XML("<employees><person><name>Tove</name><age>32</age></person><person><name>Jani</name><age>26</age></person></employees>"); > print("Toves age is - " + employees.person.(name == "Tove").age); > > It prints the result to "Toves age is - 32" to try it window. But when I > execute that code in jaggery server download from http://jaggeryjs.org/ > (version 0.9.0-ALPHA), It gives me below error. > > [2015-01-28 13:02:03,756] ERROR > {org.jaggeryjs.scriptengine.engine.RhinoEngine} - > org.mozilla.javascript.EcmaError: TypeError: undefined is not an xml > object. (/taskmaster//index.jag#7) > > [2015-01-28 13:02:03,757] ERROR > {org.jaggeryjs.jaggery.core.manager.WebAppManager} - > org.mozilla.javascript.EcmaError: TypeError: undefined is not an xml > object. (/taskmaster//index.jag#7) > > org.jaggeryjs.scriptengine.exceptions.ScriptException: > org.mozilla.javascript.EcmaError: TypeError: undefined is not an xml > object. (/taskmaster//index.jag#7) > > at > org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:582) > > at org.jaggeryjs.scriptengine.engine.RhinoEngine.exec(RhinoEngine.java:280) > > at > org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:298) > > at org.jaggeryjs.jaggery.core.JaggeryServlet.doGet(JaggeryServlet.java:24) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:621) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:690) > > at > org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:477) > > at > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:369) > > at > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329) > > at org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter(JaggeryFilter.java:21) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225) > > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) > > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) > > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) > > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) > > at > org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:172) > > at > org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:156) > > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) > > at > org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:52) > > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) > > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) > > at > org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1001) > > at > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579) > > at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1653) > > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) > > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) > > at java.lang.Thread.run(Thread.java:695) > > Caused by: org.mozilla.javascript.EcmaError: TypeError: undefined is not > an xml object. (/taskmaster//index.jag#7) > > at > org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3687) > > at > org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3665) > > at org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3693) > > at org.mozilla.javascript.ScriptRuntime.typeError1(ScriptRuntime.java:3705) > > at > org.mozilla.javascript.ScriptRuntime.notXmlError(ScriptRuntime.java:3792) > > at > org.mozilla.javascript.ScriptRuntime.enterDotQuery(ScriptRuntime.java:3362) > > at org.jaggeryjs.rhino.taskmaster.c0._c_script_0(/taskmaster//index.jag:7) > > at org.jaggeryjs.rhino.taskmaster.c0.call(/taskmaster//index.jag) > > at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394) > > at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3091) > > at org.jaggeryjs.rhino.taskmaster.c0.call(/taskmaster//index.jag) > > at org.jaggeryjs.rhino.taskmaster.c0.exec(/taskmaster//index.jag) > > at > org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:577) > > seems like ECMA script support is not in jaggery server. is there any > workaround for this? > > > > [1] http://jaggeryjs.org/documentation.jag?api=xml > > -- > Lakshman Udayakantha > WSO2 Inc. www.wso2.com > lean.enterprise.middleware > Mobile: *0711241005* > > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- With regards, *Manu*ranga Perera. phone : 071 7 70 20 50 mail : [email protected]
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
