You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ha...@apache.org on 2003/04/10 00:04:10 UTC

cvs commit: xml-axis/java/src/org/apache/axis/client Stub.java

haddadc     2003/04/09 15:04:09

  Modified:    java/src/org/apache/axis/client Stub.java
  Log:
  added a call to Stub.clearHeaders() in Stub.getResponseHeaders() to clear out any stale response headers.
  
  PR: 18854
  
  Revision  Changes    Path
  1.24      +3 -1      xml-axis/java/src/org/apache/axis/client/Stub.java
  
  Index: Stub.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/client/Stub.java,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- Stub.java	24 Mar 2003 23:13:01 -0000	1.23
  +++ Stub.java	9 Apr 2003 22:04:09 -0000	1.24
  @@ -410,7 +410,9 @@
       protected void getResponseHeaders(org.apache.axis.client.Call call) throws AxisFault {		
           org.apache.axis.Message response = call.getMessageContext().getResponseMessage();      
           org.apache.axis.message.SOAPEnvelope env = response.getSOAPEnvelope();
  -            
  +        // clear out existing headers
  +        // this is important because a stub is reused across service calls
  +        clearHeaders();
           if ( env != null )	{
               Iterator iterator = env.getHeaders().iterator();
               while(iterator.hasNext()){