Hi Akila Can you add the current BPS side error logs. Thanks & Regards Danushka Fernando Software Engineer WSO2 inc. http://wso2.com/ Mobile : +94716332729
On Thu, Jul 31, 2014 at 1:55 PM, Akila Nimantha [IT/EKO/LOITS] < [email protected]> wrote: > Hi Danushka, > > Now cockie pass well but “error in invoking the service” still there, > > (org.mozilla.javascript.WrappedException: Wrapped > org.jaggeryjs.scriptengine.exceptions.ScriptException: Error occured > while invoking the service (/slogin//pageOne.jag#91) at > org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1754) > at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:148) at > org.mozilla.javascript.FunctionObject.call(FunctionObject.java:386) at……) > > > > FYI I think problem is in payload variable(I just copied it from SoapUI). > Can you please look at that variable whether it is correct or wrong. > > > > Regards, > > Akila > > > > *From:* Danushka Fernando [mailto:[email protected]] > *Sent:* Thursday, July 31, 2014 1:25 PM > > *To:* Akila Nimantha [IT/EKO/LOITS] > *Cc:* [email protected] > *Subject:* Re: [Dev] canot invoke bps service using jaggery app > > > > The request is an object of WSRequest object. Sorry for incomplete answer > previously. Make it as > > > > *var *cookieString = version.getResponseHeader( > "Set-Cookie"); > > *var *cookie = cookieString.split(";")[0]; > > > Thanks & Regards > > Danushka Fernando > > Software Engineer > > WSO2 inc. http://wso2.com/ > > Mobile : +94716332729 > > > > On Thu, Jul 31, 2014 at 12:50 PM, Akila Nimantha [IT/EKO/LOITS] < > [email protected]> wrote: > > Hi Danushka, > > > > I put the code u sent me in my application code. But still there is error. > Now it says error about “canot find getResponseHeader” . please check below > for AS error part. > > > > TypeError: Cannot find function getResponseHeader in object [object > Request].org.mozilla.javascript.WrappedException: Wrapped > org.jaggeryjs.scriptengine.exceptions.ScriptException: Error occured while > invoking the service (/slogin//pageOne.jag#91) at > org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1754) at > org.mozilla.javascript.MemberBox.invoke(MemberBox.java:148) at > org.mozilla.javascript.FunctionObject.call(FunctionObject.java:386) at > org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32) at > org.jaggeryjs.rhino.slogin.c6._c_anonymous_2(/slogin//pageOne.jag:91) at > org.jaggeryjs.rhino.slogin.c6.call(/slogin//pageOne.jag) at > org.mozilla.javascript.optimizer.OptRuntime.callName0(OptRuntime.java:74) > at org.jaggeryjs.rhino.slogin.c6._c_script_0(/slogin//pageOne.jag:108) at > org.jaggeryjs.rhino.slogin.c6.call(/slogin//pageOne.jag) at > org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394) at > org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3091) at > org.jaggeryjs.rhino.slogin.c6.call(/slogin//pageOne.jag) at > org.jaggeryjs.rhino.slogin.c6.exec(/slogin//pageOne.jag) at > org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:570) > at org.jaggeryjs.scriptengine.engine.RhinoEngine.exec(RhinoEngine.java:273) > at > org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:435) > at org.jaggeryjs.jaggery.core.JaggeryServlet.doGet(JaggeryServlet.java:24) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:735) at > javax.servlet.http.HttpServlet.service(HttpServlet.java:848) at > > > > In bps log still same. > > In Jaggery application I changed invokeWebService function as mentioned > below, > > > > *function *invokeWebServices() { > > // var log = new Log(); > > *var *ws = require("ws"); > > *var *version = *new *ws.WSRequest(); > > *var *options = *new Array*(); > > options.useSOAP = 1.2; > > options.action = "urn:login"; > > *var *usrName = "regionalClerkUser"; > > *var *pass = "regionalClerkUser"; > > *var *remote = "192.168.255.150"; > > > > *var *payload = '<aut:login xmlns:aut=" > http://authentication.services.core.carbon.wso2.org"><aut:username>' + > usrName + '</aut:username><aut:password>' + pass + > '</aut:password><aut:remoteAddress>'+ remote + > '</aut:remoteAddress></aut:login>'; > > *var *result; > > > > try { > > //version.open(options," > http://192.168.255.150:9767/services/AuthenticationAdmin",true); > > version.open(options," > https://192.168.255.150:9443/services/AuthenticationAdmin.AuthenticationAdminHttpsSoap12Endpoint/ > ",*false*); > > version.send(payload); > > //result = version.responseE4X; > > > > //result = request.getAllHeaders(); > > //result = request.getAllCookies(); > > //result = > request.getCookie("JSESSIONID").name + "=" + > request.getCookie("JSESSIONID").value + ";"; > > *var *cookieString = request.getResponseHeader( > "Set-Cookie"); > > *var *cookie = cookieString.split(";")[0]; > > //var result2 = result.split(" ")[0]; > > //var result2 = result.toString(); > > //var result3 = > request.getParameter("Set-Cookie"); > > session.put('cookie', cookie); > > } catch (e) { > > log.error(e.toString()); > > *return *e.toString(); > > } > > > > *return *cookieString; > > > > }; > > > > Regards, > > Akila > > > > *From:* Danushka Fernando [mailto:[email protected]] > *Sent:* Thursday, July 31, 2014 12:01 PM > > > *To:* Akila Nimantha [IT/EKO/LOITS] > *Cc:* [email protected] > *Subject:* Re: [Dev] canot invoke bps service using jaggery app > > > > Hi Akila > > Seems you are not extracting the cookie correct. > > > > Try this code > > > > var cookieString = request.getResponseHeader("Set-Cookie"); > > var cookie = cookieString.split(";")[0]; > > > > > Thanks & Regards > > Danushka Fernando > > Software Engineer > > WSO2 inc. http://wso2.com/ > > Mobile : +94716332729 > > > > On Thu, Jul 31, 2014 at 11:40 AM, Akila Nimantha [IT/EKO/LOITS] < > [email protected]> wrote: > > Hi Danushka, > > > > FYI I did some changes in jaggery code, inserting session.put() and > session.get() to pass cockie value through functions I created. Now it > shows canot invoke service error(previous “HTTPHeader” problem solved). > > Please check attached files for both AS log and BPS log and jaggery > application code. > > > > Regards, > > Akila > > > > *From:* Danushka Fernando [mailto:[email protected]] > *Sent:* Wednesday, July 30, 2014 6:55 PM > *To:* Akila Nimantha [IT/EKO/LOITS] > *Cc:* [email protected] > *Subject:* Re: [Dev] canot invoke bps service using jaggery app > > > > Hi Akila > > I guess error you attached is the error in the AS / tomcat side. Can you > attach the BPS side error logs as well. > > > Thanks & Regards > > Danushka Fernando > > Software Engineer > > WSO2 inc. http://wso2.com/ > > Mobile : +94716332729 > > > > On Wed, Jul 30, 2014 at 6:02 PM, Akila Nimantha [IT/EKO/LOITS] < > [email protected]> wrote: > > Hi all, > > > > I am trying to invoke human task adminService using jaggery application. > What I did was, first created a function called “invokeWebService” to > create “login” to bps server. Its working fine and give the result as > “true”. Next I get the JSESSIONID using same function. Afterthat I created > another function called “viewAllTasks” to invoke “simpleQuery” adminService > with “ALL_TASKS” parameter. I passes previously created JSESSIONID as a > header with name “Cookie”. But its not working in jaggery application and > give errors. > > *Please check attached jaggery application page and error log I prompted*. > > (*these “login” and “simpleQuery” services and all services works > properly in SoapUI*) > > > > Regards, > > Akila > > This message (including any attachments) is intended only for the use of > the individual or entity to which it is addressed and may contain > information that is non-public, proprietary, privileged, confidential, and > exempt from disclosure under applicable law or may constitute as attorney > work product. If you are not the intended recipient, you are hereby > notified that any use, dissemination, distribution, or copying of this > communication is strictly prohibited. If you have received this > communication in error, notify us immediately by telephone and (i) destroy > this message if a facsimile or (ii) delete this message immediately if this > is an electronic communication. Thank you. > > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > > > This message (including any attachments) is intended only for the use of > the individual or entity to which it is addressed and may contain > information that is non-public, proprietary, privileged, confidential, and > exempt from disclosure under applicable law or may constitute as attorney > work product. If you are not the intended recipient, you are hereby > notified that any use, dissemination, distribution, or copying of this > communication is strictly prohibited. If you have received this > communication in error, notify us immediately by telephone and (i) destroy > this message if a facsimile or (ii) delete this message immediately if this > is an electronic communication. Thank you. > > > > This message (including any attachments) is intended only for the use of > the individual or entity to which it is addressed and may contain > information that is non-public, proprietary, privileged, confidential, and > exempt from disclosure under applicable law or may constitute as attorney > work product. If you are not the intended recipient, you are hereby > notified that any use, dissemination, distribution, or copying of this > communication is strictly prohibited. If you have received this > communication in error, notify us immediately by telephone and (i) destroy > this message if a facsimile or (ii) delete this message immediately if this > is an electronic communication. Thank you. > > > > This message (including any attachments) is intended only for the use of > the individual or entity to which it is addressed and may contain > information that is non-public, proprietary, privileged, confidential, and > exempt from disclosure under applicable law or may constitute as attorney > work product. If you are not the intended recipient, you are hereby > notified that any use, dissemination, distribution, or copying of this > communication is strictly prohibited. If you have received this > communication in error, notify us immediately by telephone and (i) destroy > this message if a facsimile or (ii) delete this message immediately if this > is an electronic communication. Thank you. >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
