[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