Author: sagara Date: Sat Aug 25 08:53:21 2012 New Revision: 1377239 URL: http://svn.apache.org/viewvc?rev=1377239&view=rev Log: Applied patch for AXIS2-5390.
Modified: axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/impl/httpclient3/HTTPClient3TransportSender.java axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/impl/httpclient4/HTTPClient4TransportSender.java Modified: axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java?rev=1377239&r1=1377238&r2=1377239&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java (original) +++ axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java Sat Aug 25 08:53:21 2012 @@ -376,9 +376,7 @@ public class CommonsHTTPTransportSender URL url = new URL(toEPR.getAddress()); // select the Message Sender depending on the REST status - AbstractHTTPSender sender; - - sender = new HTTPSenderImpl(); + AbstractHTTPSender sender = createHTTPSender(); boolean chunked; if (messageContext.getProperty(HTTPConstants.CHUNKED) != null) { @@ -411,6 +409,10 @@ public class CommonsHTTPTransportSender } } + protected AbstractHTTPSender createHTTPSender() { + return new HTTPSenderImpl(); + } + /** * @param actionString * @return true if the specified String represents a generated (anonymous name) Modified: axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/impl/httpclient3/HTTPClient3TransportSender.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/impl/httpclient3/HTTPClient3TransportSender.java?rev=1377239&r1=1377238&r2=1377239&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/impl/httpclient3/HTTPClient3TransportSender.java (original) +++ axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/impl/httpclient3/HTTPClient3TransportSender.java Sat Aug 25 08:53:21 2012 @@ -22,6 +22,7 @@ package org.apache.axis2.transport.http. import org.apache.axis2.AxisFault; import org.apache.axis2.context.ConfigurationContext; import org.apache.axis2.context.MessageContext; +import org.apache.axis2.transport.http.AbstractHTTPSender; import org.apache.axis2.transport.http.CommonsHTTPTransportSender; import org.apache.axis2.transport.http.HTTPTransportConstants; import org.apache.axis2.transport.http.HTTPTransportSender; @@ -43,4 +44,9 @@ public class HTTPClient3TransportSender super.cleanup(msgContext); } + @Override + protected AbstractHTTPSender createHTTPSender() { + return new HTTPSenderImpl(); + } + } Modified: axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/impl/httpclient4/HTTPClient4TransportSender.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/impl/httpclient4/HTTPClient4TransportSender.java?rev=1377239&r1=1377238&r2=1377239&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/impl/httpclient4/HTTPClient4TransportSender.java (original) +++ axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/impl/httpclient4/HTTPClient4TransportSender.java Sat Aug 25 08:53:21 2012 @@ -22,6 +22,7 @@ package org.apache.axis2.transport.http. import org.apache.axis2.AxisFault; import org.apache.axis2.context.ConfigurationContext; import org.apache.axis2.context.MessageContext; +import org.apache.axis2.transport.http.AbstractHTTPSender; import org.apache.axis2.transport.http.CommonsHTTPTransportSender; import org.apache.axis2.transport.http.HTTPConstants; import org.apache.axis2.transport.http.HTTPTransportConstants; @@ -54,4 +55,9 @@ public class HTTPClient4TransportSender } + @Override + protected AbstractHTTPSender createHTTPSender() { + return new HTTPSenderImpl(); + } + }