[jboss-svn-commits] JBL Code SVN: r31947 - in labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services: soapui-client/src/main/java/org/jboss/soa/esb/services/soapui and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Mar 4 17:16:00 EST 2010


Author: kevin.conner at jboss.com
Date: 2010-03-04 17:16:00 -0500 (Thu, 04 Mar 2010)
New Revision: 31947

Modified:
   labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/SOAPClient.java
   labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/soapui-client/src/main/java/org/jboss/soa/esb/services/soapui/EsbWsdlLoader.java
Log:
Use separate host configurations: JBESB-3187

Modified: labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/SOAPClient.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/SOAPClient.java	2010-03-04 21:38:31 UTC (rev 31946)
+++ labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/SOAPClient.java	2010-03-04 22:16:00 UTC (rev 31947)
@@ -35,6 +35,7 @@
 import javax.xml.parsers.DocumentBuilderFactory;
 import javax.xml.parsers.ParserConfigurationException;
 
+import org.apache.commons.httpclient.HostConfiguration;
 import org.apache.commons.httpclient.HttpClient;
 import org.apache.commons.httpclient.HttpStatus;
 import org.apache.commons.httpclient.methods.PostMethod;
@@ -282,6 +283,7 @@
     private QNameMap responseXStreamQNameMap = new QNameMap();
     private Properties httpClientProps = new Properties();
     private HttpClient httpclient;
+    private HostConfiguration hostconfig;
     private String endpointUrl;
     private MessagePayloadProxy payloadProxy;
 
@@ -312,6 +314,9 @@
         // to the HttpClientFacatory...
         extractHttpClientProps(config);
         httpclient = HttpClientFactory.createHttpClient(httpClientProps);
+        // see JBESB-3021 for details of the host configuration changes
+        hostconfig = httpclient.getHostConfiguration();
+        httpclient.setHostConfiguration(new HostConfiguration());
 
         endpointUrl = config.getAttribute("endpointUrl");
     }
@@ -457,7 +462,7 @@
         post.setRequestHeader("SOAPAction", "\"" + soapAction + "\"");  /// Customization to add quotes to Soap action
         post.setRequestEntity(new StringRequestEntity(request));
         try {
-            int result = httpclient.executeMethod(post);
+            int result = httpclient.executeMethod(hostconfig, post);
             if(result != HttpStatus.SC_OK) {
                 // TODO: We need to do more here!!
 

Modified: labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/soapui-client/src/main/java/org/jboss/soa/esb/services/soapui/EsbWsdlLoader.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/soapui-client/src/main/java/org/jboss/soa/esb/services/soapui/EsbWsdlLoader.java	2010-03-04 21:38:31 UTC (rev 31946)
+++ labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/soapui-client/src/main/java/org/jboss/soa/esb/services/soapui/EsbWsdlLoader.java	2010-03-04 22:16:00 UTC (rev 31947)
@@ -23,9 +23,9 @@
 
 import java.io.InputStream;
 import java.io.ByteArrayInputStream;
-import java.net.URI;
 import java.net.URL;
 
+import org.apache.commons.httpclient.HostConfiguration;
 import org.apache.commons.httpclient.HttpClient;
 import org.apache.commons.httpclient.HttpStatus;
 import org.apache.commons.httpclient.HttpException;
@@ -43,10 +43,14 @@
 
     private boolean isAborted = false;
     private HttpClient httpClient;
+    private HostConfiguration hostconfig;
     
     public EsbWsdlLoader(String url, HttpClient httpClient) {
         super(url);
         this.httpClient = httpClient;
+        // see JBESB-3021 for details of the host configuration changes
+        hostconfig = httpClient.getHostConfiguration();
+        httpClient.setHostConfiguration(new HostConfiguration());
     }
 
     public InputStream load(String url) throws Exception {
@@ -62,7 +66,7 @@
         httpGetMethod.setDoAuthentication(true);
 
         try {
-            int result = httpClient.executeMethod(httpGetMethod);
+            int result = httpClient.executeMethod(hostconfig, httpGetMethod);
 
             if(result != HttpStatus.SC_OK) {
                 if(result < 200 || result > 299) {



More information about the jboss-svn-commits mailing list