Girish, 

Yes I have call.setMaintainSession(true) before the invoke(). 

I still get a null object when I try to get the property for name(s) 

HTTPConstants.HEADER_COOKIE 
HTTPConstants.HEADER_COOKIE2 

I decided to try ... 
HTTPConstants.HEADER_SET_COOKIE 
HTTPConstants.HEADER_SET_COOKIE2 

because some sample SOAP code showed Set-Cookie: in the header. 

Still no luck. Have you been able to access jsessionid (or any cookie 
set by the webserver) within an Axis client? 

Conrad 


Original Message:
-----------------
From: Manchaiah, Girish (LNG-DAY) [EMAIL PROTECTED]
Date: Thu, 21 Aug 2003 11:59:11 -0400
To: [EMAIL PROTECTED]
Subject: RE: [Fwd: RE: accessing the HTTP Headers in the Response]


Are you calling,
Call.setMaintainSession(Boolean.TRUE) before Call.invoke()

-----Original Message-----
From: Manchaiah, Girish (LNG-DAY) 
Sent: Thursday, August 21, 2003 11:54 AM
To: '[EMAIL PROTECTED]'
Subject: RE: [Fwd: RE: accessing the HTTP Headers in the Response]


Call.getMessageContext().getProperty(HTTPConstants.HEADER_COOKIE) 
or
Call.getMessageContext().getProperty(HTTPConstants.HEADER_COOKIE2)


-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Thursday, August 21, 2003 11:11 AM
To: [EMAIL PROTECTED]
Subject: RE: [Fwd: RE: accessing the HTTP Headers in the Response]


Girish,

No -- Call.getMessageContext().getProperty("JSESSIONID") returned a NULL.

So I dumped all the propertynames in the MessageContext after the return
from invoke() and got this ... 

************************
Dumping out the properties names in the message context
transport.url
transport.http.statusMessage
transport.http.statusCode
call_object
wsdl.service
RPC
************************

I dug deeper into each property -- dumping out it's contents ... but
did not see any cookies (or HTTP request/response objects) anywhere.

Conrad

-------- Original Message --------
Subject: RE: accessing the HTTP Headers in the Response
Date: Wed, 20 Aug 2003 17:29:15 -0400
From: "Manchaiah, Girish (LNG-DAY)" <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]>

Call.getMessageContext().getProperty(cookieName);

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Wednesday, August 20, 2003 5:01 PM
To: [EMAIL PROTECTED]
Subject: accessing the HTTP Headers in the Response


All,

I need to access the HTTP headers in the response after the
call.invoke().

Specifically, I need to get the JSESSIONID (cookie) that the web server
sets.
This is to code a work around for a load balancer which does not
understand
SOAP Headers.

I have been through the API (and chased my tail pursuing different
paths).
However, there does not appear to be an easy way to access the HTTP
Headers
from the Call (or Service) object.

Since the transport is HTTP, don't we have access to the HTTP Request
and
Response objects?

Any body faced this situation? Any ideas on a workaround?

Thanks
Conrad

--------------------------------------------------------------------
mail2web - Check your email from the web at
http://mail2web.com/ .


--------------------------------------------------------------------
mail2web - Check your email from the web at
http://mail2web.com/ .



--------------------------------------------------------------------
mail2web - Check your email from the web at
http://mail2web.com/ .


Reply via email to