You can check this class [1] on how the AuthenticationAdminStub is used to login to WSO2. It also shows how to extract the session cookie.
The sample at [2] shows how to add the session cookie to your stub. HTH [1] https://github.com/wso2/product-es/blob/5da6bdd53f14e10aed4f799606e5284b627c1e1c/modules/integration/tests-common/admin-clients/src/main/java/org/wso2/es/integration/common/clients/AuthenticatorClient.java#L37 [2] https://github.com/wso2/product-es/blob/5da6bdd53f14e10aed4f799606e5284b627c1e1c/modules/integration/tests-common/admin-clients/src/main/java/org/wso2/es/integration/common/clients/AuthenticateStub.java#L52 On Wed, Jul 26, 2017 at 11:43 PM, Sagar Kapadia <ks197...@gmail.com> wrote: > Can you also help me with the authentication part? I get a blank session id > > > On Wed, Jul 26, 2017 at 11:43 PM, Sagar Kapadia <ks197...@gmail.com> > wrote: > >> Hi, >> Thanks a lot , KasunG Gajasinghe. You made my day. :D. It worked. >> Sagar >> >> >> On Wed, Jul 26, 2017 at 11:40 PM, KasunG Gajasinghe <kas...@wso2.com> >> wrote: >> >>> >>> >>> On Wed, Jul 26, 2017 at 11:34 PM, Sagar Kapadia <ks197...@gmail.com> >>> wrote: >>> >>>> I am trying to call a method in the EventStreamAdminService. However, I >>>> get the following exception. I tried to fix the wsdl and recreate the jar, >>>> but because of the compiled classes containing a reference to 10.100.1.144, >>>> it did not work either. What is the work around? Do I have to rebuild the >>>> jar from source? >>>> >>> >>> Not really. When creating the EventStreamAdminServiceStub instance, you >>> can pass your own endpoint. Check the over-loaded constructors. >>> >>> >>> >>>> >>>> Jul 26, 2017 11:30:20 PM org.apache.axis2.transport.htt >>>> p.impl.httpclient3.HTTPSenderImpl sendViaPost >>>> INFO: Unable to sendViaPost to url[https://10.100.1.144:9443/ >>>> services/EventStreamAdminService.EventStreamAdminServiceHttp >>>> sSoap12Endpoint/] >>>> org.apache.axis2.AxisFault: Transport error: 405 Error: Method Not >>>> Allowed >>>> at org.apache.axis2.transport.http.impl.httpclient3.HTTPSenderI >>>> mpl.handleResponse(HTTPSenderImpl.java:343) >>>> at org.apache.axis2.transport.http.impl.httpclient3.HTTPSenderI >>>> mpl.sendViaPost(HTTPSenderImpl.java:213) >>>> at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:121) >>>> at org.apache.axis2.transport.http.CommonsHTTPTransportSender.w >>>> riteMessageWithCommons(CommonsHTTPTransportSender.java:403) >>>> at org.apache.axis2.transport.http.CommonsHTTPTransportSender.i >>>> nvoke(CommonsHTTPTransportSender.java:234) >>>> at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:431) >>>> at org.apache.axis2.description.OutInAxisOperationClient.send(O >>>> utInAxisOperation.java:399) >>>> at org.apache.axis2.description.OutInAxisOperationClient.execut >>>> eImpl(OutInAxisOperation.java:225) >>>> at org.apache.axis2.client.OperationClient.execute(OperationCli >>>> ent.java:150) >>>> at org.wso2.carbon.event.stream.stub.EventStreamAdminServiceStu >>>> b.getStreamNames(EventStreamAdminServiceStub.java:3246) >>>> at com.avinashi.wso2das.adminapi.Application.main(Application.java:80) >>>> >>>> org.apache.axis2.AxisFault: Transport error: 405 Error: Method Not >>>> Allowed >>>> at org.apache.axis2.transport.http.impl.httpclient3.HTTPSenderI >>>> mpl.handleResponse(HTTPSenderImpl.java:343) >>>> at org.apache.axis2.transport.http.impl.httpclient3.HTTPSenderI >>>> mpl.sendViaPost(HTTPSenderImpl.java:213) >>>> at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:121) >>>> at org.apache.axis2.transport.http.CommonsHTTPTransportSender.w >>>> riteMessageWithCommons(CommonsHTTPTransportSender.java:403) >>>> at org.apache.axis2.transport.http.CommonsHTTPTransportSender.i >>>> nvoke(CommonsHTTPTransportSender.java:234) >>>> at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:431) >>>> at org.apache.axis2.description.OutInAxisOperationClient.send(O >>>> utInAxisOperation.java:399) >>>> at org.apache.axis2.description.OutInAxisOperationClient.execut >>>> eImpl(OutInAxisOperation.java:225) >>>> at org.apache.axis2.client.OperationClient.execute(OperationCli >>>> ent.java:150) >>>> at org.wso2.carbon.event.stream.stub.EventStreamAdminServiceStu >>>> b.getStreamNames(EventStreamAdminServiceStub.java:3246) >>>> at com.avinashi.wso2das.adminapi.Application.main(Application.java:80) >>>> >>>> Sagar >>>> >>>> >>>> On Wed, Jul 26, 2017 at 6:32 PM, Sagar Kapadia <ks197...@gmail.com> >>>> wrote: >>>> >>>>> Hi, >>>>> >>>>> I used this tutorial >>>>> https://docs.wso2.com/display/DAS300/Calling+Admin+Services+from+Apps >>>>> >>>>> I am facing the following issues in importing the WSDL files and >>>>> generating the code >>>>> I get the following error message when I call >>>>> wsimport AuthenticationAdmin.xml >>>>> >>>>> [ERROR] missing required attribute "message" of element "wsdl:output" >>>>> >>>>> >>>>> Failed to parse the WSDL. >>>>> >>>>> I could not fix this issue. >>>>> >>>>> In another wsdl file "UserAdmin", I got multiple errors, >>>>> [ERROR] operation "" has an invalid style >>>>> which I fixed as follows >>>>> https://stackoverflow.com/questions/12155114/generating-stub >>>>> s-with-jax-ws-fails >>>>> I added <wsdl:output message="tns::<OperationName>Response"> and also >>>>> corresponding >>>>> <wsdl:message name="<NameofMessage>"> >>>>> >>>>> I was able to generate code for the UserAdmin sevice, but not for >>>>> AuthenticationAdmin Service >>>>> >>>>> By the way the reason I tried to generate code for the Autherntication >>>>> Service is that login fails without any exception . The token returned is >>>>> null. >>>>> I am sharing a link to the source code [Netbeans project] for the web >>>>> service client and the the modified wsdl files I am using >>>>> >>>>> >>>>> Link to the source >>>>> https://drive.google.com/open?id=0BwqZCw5oc2rwcmJGTllNbEo2U00 >>>>> >>>>> >>>>> The help I require is primarily with the login functionality, because >>>>> its failing. Also, is the manner I am trying to fix the wsdls correct? >>>>> [Adding wsdl:output with message] >>>>> >>>>> >>>>> Sincerely >>>>> Sagar >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> Dev@wso2.org >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> >>> *Kasun Gajasinghe*Associate Technical Lead, WSO2 Inc. >>> email: kasung AT spamfree wso2.com >>> linked-in: http://lk.linkedin.com/in/gajasinghe >>> blog: http://kasunbg.org >>> phone: +1 650-745-4499 <+1%20650-745-4499>, 77 678 0813 >>> >>> >> >> > -- *Kasun Gajasinghe*Associate Technical Lead, WSO2 Inc. email: kasung AT spamfree wso2.com linked-in: http://lk.linkedin.com/in/gajasinghe blog: http://kasunbg.org phone: +1 650-745-4499, 77 678 0813
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev