[jboss-svn-commits] JBL Code SVN: r32719 - in labs/jbossesb/trunk/product/services/soap/src: test/java/org/jboss/soa/esb/actions/soap/request and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue May 4 04:24:37 EDT 2010
Author: mageshbk at jboss.com
Date: 2010-05-04 04:24:36 -0400 (Tue, 04 May 2010)
New Revision: 32719
Modified:
labs/jbossesb/trunk/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/MBeanSoapUIInvoker.java
labs/jbossesb/trunk/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/SOAPClient.java
labs/jbossesb/trunk/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/request/MockSOAPClient.java
Log:
[JBESB-3102] - Fix for webservice_consumer1 QuickStart failure.
Modified: labs/jbossesb/trunk/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/MBeanSoapUIInvoker.java
===================================================================
--- labs/jbossesb/trunk/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/MBeanSoapUIInvoker.java 2010-05-04 01:05:53 UTC (rev 32718)
+++ labs/jbossesb/trunk/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/MBeanSoapUIInvoker.java 2010-05-04 08:24:36 UTC (rev 32719)
@@ -165,7 +165,7 @@
*/
public String getContentType(String wsdl, Properties httpClientProps) throws IOException {
try {
- return (String) mbeanServer.invoke(serviceName, "getSOAPVersion", new Object[] {wsdl, httpClientProps}, getEndpointSig);
+ return (String) mbeanServer.invoke(serviceName, "getContentType", new Object[] {wsdl, httpClientProps}, getEndpointSig);
} catch (InstanceNotFoundException e) {
throw new UnsupportedOperationException("SOAP UI Client Service not found under name '" + serviceName.getCanonicalName() + "'. This service must be deployed before this action can be used.", e);
} catch (MBeanException e) {
Modified: labs/jbossesb/trunk/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/SOAPClient.java
===================================================================
--- labs/jbossesb/trunk/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/SOAPClient.java 2010-05-04 01:05:53 UTC (rev 32718)
+++ labs/jbossesb/trunk/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/SOAPClient.java 2010-05-04 08:24:36 UTC (rev 32719)
@@ -295,6 +295,7 @@
private String endpoint;
private String endpointUrl;
private String contentType;
+ private boolean endpointInitialized = false;
private MessagePayloadProxy payloadProxy;
private boolean httpResponseStatusEnabled;
@@ -359,23 +360,8 @@
super.initialise();
// Create the SoapUIInvoker instance for this SOAPClient...
soapUIInvoker = new MBeanSoapUIInvoker();
- createEndpoint();
}
- public void createEndpoint() throws ActionLifecycleException {
- try {
- if(endpointUrl != null) {
- endpoint = endpointUrl;
- } else {
- endpoint = soapUIInvoker.getEndpoint(wsdl, httpClientProps);
- }
- contentType = soapUIInvoker.getContentType(wsdl, httpClientProps) + ";charset=UTF-8";
-
- } catch (IOException e) {
- throw new ActionLifecycleException("soapUI Client Service invocation failed.", e);
- }
- }
-
public SoapUIInvoker getSoapUIInvoker() {
return soapUIInvoker;
}
@@ -499,6 +485,20 @@
}
private Response invokeEndpoint(String request) throws ActionProcessingException {
+ if (!endpointInitialized) {
+ try {
+ if(endpointUrl != null) {
+ endpoint = endpointUrl;
+ } else {
+ endpoint = soapUIInvoker.getEndpoint(wsdl, httpClientProps);
+ }
+ contentType = soapUIInvoker.getContentType(wsdl, httpClientProps) + ";charset=UTF-8";
+
+ } catch (IOException e) {
+ throw new ActionProcessingException("soapUI Client Service invocation failed.", e);
+ }
+ endpointInitialized = true;
+ }
PostMethod post = new PostMethod(endpoint);
post.setRequestHeader("Content-Type", contentType);
Modified: labs/jbossesb/trunk/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/request/MockSOAPClient.java
===================================================================
--- labs/jbossesb/trunk/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/request/MockSOAPClient.java 2010-05-04 01:05:53 UTC (rev 32718)
+++ labs/jbossesb/trunk/product/services/soap/src/test/java/org/jboss/soa/esb/actions/soap/request/MockSOAPClient.java 2010-05-04 08:24:36 UTC (rev 32719)
@@ -69,7 +69,6 @@
};
setSoapUIInvoker(soapUIInvoker);
- createEndpoint();
} catch (ConfigurationException e) {
throw new ActionLifecycleException("Failed to initialize SoapUIInvoker.", e);
}
More information about the jboss-svn-commits
mailing list