Hi Manuranga, I'm using Jaggery WSRequest in order to retrieve data from admin services.When I'm using the given method of XML parsing i'm getting the following error:
Sample Soap Respond : > <soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"> > <soapenv:Body> > <ns:getSecondaryRealmConfigurationsResponse xmlns:ns=" > http://org.apache.axis2/xsd" xmlns:ax2376=" > http://api.user.carbon.wso2.org/xsd" xmlns:ax2380=" > http://common.ndatasource.carbon.wso2.org/xsd" xmlns:ax2378=" > http://dto.configuration.store.user.identity.carbon.wso2.org/xsd"> > <ns:return xsi:type="ax2378:UserStoreDTO" xmlns:xsi=" > http://www.w3.org/2001/XMLSchema-instance"> > > <ax2378:className>org.wso2.carbon.identity.user.store.remote.CarbonRemoteUserStoreManger</ax2378:className> > <ax2378:description>test</ax2378:description> > <ax2378:disabled>false</ax2378:disabled> > <ax2378:domainId>testing</ax2378:domainId> > <ax2378:properties xsi:type="ax2378:PropertyDTO"> > <ax2378:name>serverUrls</ax2378:name> > <ax2378:value>https://10.100.4.113:9443/carbon/ > </ax2378:value> > </ax2378:properties> > <ax2378:properties xsi:type="ax2378:PropertyDTO"> > <ax2378:name>ReadOnly</ax2378:name> > <ax2378:value>false</ax2378:value> > </ax2378:properties> > <ax2378:properties xsi:type="ax2378:PropertyDTO"> > <ax2378:name>DomainName</ax2378:name> > <ax2378:value>testing</ax2378:value> > </ax2378:properties> > <ax2378:properties xsi:type="ax2378:PropertyDTO"> > <ax2378:name>RoleNameJavaScriptRegEx</ax2378:name> > <ax2378:value>^[\S]{3,30}$</ax2378:value> > </ax2378:properties> > <ax2378:properties xsi:type="ax2378:PropertyDTO"> > <ax2378:name>PasswordJavaScriptRegEx</ax2378:name> > <ax2378:value>^[\S]{5,30}$</ax2378:value> > </ax2378:properties> > </ns:return> > </ns:getSecondaryRealmConfigurationsResponse> > </soapenv:Body> > </soapenv:Envelope> Code Used: *Fist Attempt :* > > var ns="http://service.axis2.wso2.com"; > log.info(resultXML["getSecondaryRealmConfigurationsResponse"]); > log.info > (resultXML["getSecondaryRealmConfigurationsResponse"]["return"]); *Second Attempt *: > var ns="http://service.axis2.wso2.com"; > log.info(resultXML["ns:getSecondaryRealmConfigurationsResponse"]"); > log.info > (resultXML["ns:getSecondaryRealmConfigurationsResponse"]["ns:return"]); *Error Log:* > Sep 08, 2015 5:12:31 PM org.apache.catalina.core.ApplicationDispatcher > invoke > SEVERE: Servlet.service() for servlet JaggeryServlet threw exception > java.lang.AbstractMethodError: > org.mozilla.javascript.xml.XMLObject.get(Lorg/mozilla/javascript/Context;Ljava/lang/Object;)Ljava/lang/Object; > at > org.mozilla.javascript.ScriptRuntime.getObjectElem(ScriptRuntime.java:1444) > at > org.mozilla.javascript.ScriptRuntime.getObjectElem(ScriptRuntime.java:1434) > at > org.jaggeryjs.rhino.ExpensesTracker.c0._c_script_0(/ExpensesTracker//index.jag:209) > at org.jaggeryjs.rhino.ExpensesTracker.c0.call(/ExpensesTracker//index.jag) > at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394) > at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3091) > at org.jaggeryjs.rhino.ExpensesTracker.c0.call(/ExpensesTracker//index.jag) > at org.jaggeryjs.rhino.ExpensesTracker.c0.exec(/ExpensesTracker//index.jag) > at > org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:577) > 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.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:745) > Sep 08, 2015 5:12:31 PM org.apache.catalina.core.StandardWrapperValve > invoke > SEVERE: Servlet.service() for servlet [default] in context with path > [/ExpensesTracker] threw exception [Servlet execution threw an exception] > with root cause > java.lang.AbstractMethodError: > org.mozilla.javascript.xml.XMLObject.get(Lorg/mozilla/javascript/Context;Ljava/lang/Object;)Ljava/lang/Object; > at > org.mozilla.javascript.ScriptRuntime.getObjectElem(ScriptRuntime.java:1444) > at > org.mozilla.javascript.ScriptRuntime.getObjectElem(ScriptRuntime.java:1434) > at > org.jaggeryjs.rhino.ExpensesTracker.c0._c_script_0(/ExpensesTracker//index.jag:209) > at org.jaggeryjs.rhino.ExpensesTracker.c0.call(/ExpensesTracker//index.jag) > at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394) > at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3091) > at org.jaggeryjs.rhino.ExpensesTracker.c0.call(/ExpensesTracker//index.jag) > at org.jaggeryjs.rhino.ExpensesTracker.c0.exec(/ExpensesTracker//index.jag) > at > org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:577) > 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.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:745) *Is there is way to retrieve data from a soap respond or is this a limitation? * Thannks and Regards, Kamidu Sachith Punchihewa *Software Engineer* WSO2, Inc. lean . enterprise . middleware Mobile : +94 (0) 770566749 <%2B94%20%280%29%20773%20451194> Disclaimer: This communication may contain privileged or other confidential information and is intended exclusively for the addressee/s. If you are not the intended recipient/s, or believe that you may have received this communication in error, please reply to the sender indicating that fact and delete the copy you received and in addition, you should not print, copy, retransmit, disseminate, or otherwise use the information contained in this communication. Internet communications cannot be guaranteed to be timely, secure, error or virus-free. The sender does not accept liability for any errors or omissions.
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
