This content has been marked as final.
Show 1 reply
-
1. Re: Sharing HttpSession between multiple webservices
agori Oct 24, 2008 6:53 AM (in response to agori)I found that this solution works:
MyService client1 = (MyService) service.getPort(...); BindingProvider prov1 = (BindingProvider) client1; Map<String, Object> request = prov1.getRequestContext(); request.put(BindingProvider.SESSION_MAINTAIN_PROPERTY, true); client1.login("agori", "sfsfaf"); Object cookieJar = request.get("com.sun.xml.internal.ws.client.http.CookieJar"); MyService2 client2 = service.getPort('...'); BindingProvider prov2 = (BindingProvider) client2; request = prov2.getRequestContext(); request.put(BindingProvider.SESSION_MAINTAIN_PROPERTY, true); request.put("com.sun.xml.internal.ws.client.http.CookieJar", cookieJar); client2.myMethod();