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

Reply via email to