Hi Danushka,

Yupppppppppppp………….. :)
I think you solved the problem. Now correctly invoke services from bps.
Thank you very very much for your instant  replies Danushka.

Regards,
Akila

From: Danushka Fernando [mailto:[email protected]]
Sent: Thursday, July 31, 2014 4:58 PM
To: Akila Nimantha [IT/EKO/LOITS]
Cc: [email protected]
Subject: Re: [Dev] canot invoke bps service using jaggery app

Hi Akila
Sorry for the confusion. Use following as the payload. Here we should only send 
the content of soap body as the payload.

<ns:simpleQuery 
xmlns:ns="http://docs.oasis-open.org/ns/bpel4people/ws-humantask/api/200803"; 
xmlns:ns1="http://docs.oasis-open.org/ns/bpel4people/ws-humantask/types/200803";><ns:simpleQueryInput><ns1:simpleQueryCategory>'+'ALL_TASKS'+'</ns1:simpleQueryCategory></ns:simpleQueryInput></ns:simpleQuery>

Thanks & Regards
Danushka Fernando
Software Engineer
WSO2 inc. http://wso2.com/
Mobile : +94716332729

On Thu, Jul 31, 2014 at 2:03 PM, Danushka Fernando 
<[email protected]<mailto:[email protected]>> wrote:
And also Try changing
version.open(options,"https://192.168.255.150:9443/services/AuthenticationAdmin.AuthenticationAdminHttpsSoap12Endpoint/",false);
to
version.open(options,"https://192.168.255.150:9443/services/AuthenticationAdmin<https://192.168.255.150:9443/services/AuthenticationAdmin.AuthenticationAdminHttpsSoap12Endpoint/>",false);

Thanks & Regards
Danushka Fernando
Software Engineer
WSO2 inc. http://wso2.com/
Mobile : +94716332729<tel:%2B94716332729>

On Thu, Jul 31, 2014 at 1:56 PM, Danushka Fernando 
<[email protected]<mailto:[email protected]>> wrote:
Hi Akila
Can you add the current BPS side error logs.

Thanks & Regards
Danushka Fernando
Software Engineer
WSO2 inc. http://wso2.com/
Mobile : +94716332729<tel:%2B94716332729>

On Thu, Jul 31, 2014 at 1:55 PM, Akila Nimantha [IT/EKO/LOITS] 
<[email protected]<mailto:[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]<mailto:[email protected]>]
Sent: Thursday, July 31, 2014 1:25 PM

To: Akila Nimantha [IT/EKO/LOITS]
Cc: [email protected]<mailto:[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<tel:%2B94716332729>

On Thu, Jul 31, 2014 at 12:50 PM, Akila Nimantha [IT/EKO/LOITS] 
<[email protected]<mailto:[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]<mailto:[email protected]>]
Sent: Thursday, July 31, 2014 12:01 PM

To: Akila Nimantha [IT/EKO/LOITS]
Cc: [email protected]<mailto:[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<tel:%2B94716332729>

On Thu, Jul 31, 2014 at 11:40 AM, Akila Nimantha [IT/EKO/LOITS] 
<[email protected]<mailto:[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]<mailto:[email protected]>]
Sent: Wednesday, July 30, 2014 6:55 PM
To: Akila Nimantha [IT/EKO/LOITS]
Cc: [email protected]<mailto:[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<tel:%2B94716332729>

On Wed, Jul 30, 2014 at 6:02 PM, Akila Nimantha [IT/EKO/LOITS] 
<[email protected]<mailto:[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]<mailto:[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.




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

Reply via email to