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

Reply via email to