[jboss-svn-commits] JBL Code SVN: r38242 - labs/jbossesb/trunk/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Nov 1 15:27:38 EDT 2012
Author: tcunning
Date: 2012-11-01 15:27:38 -0400 (Thu, 01 Nov 2012)
New Revision: 38242
Modified:
labs/jbossesb/trunk/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/RemoteWsdlLoader.java
Log:
JBESB-3875
Improve the debug logging and the exception messages for RemoteWsdlLoader for resource loading.
Modified: labs/jbossesb/trunk/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/RemoteWsdlLoader.java
===================================================================
--- labs/jbossesb/trunk/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/RemoteWsdlLoader.java 2012-10-31 18:25:26 UTC (rev 38241)
+++ labs/jbossesb/trunk/product/services/soap/src/main/java/org/jboss/soa/esb/actions/soap/RemoteWsdlLoader.java 2012-11-01 19:27:38 UTC (rev 38242)
@@ -22,6 +22,7 @@
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
+import java.net.MalformedURLException;
import java.net.URL;
import java.util.Map.Entry;
import java.util.Properties;
@@ -71,20 +72,28 @@
// file, vfs, vfsfile, vfsjar, vfsmemory, vfszip, zip
if(url.startsWith("file") || url.startsWith("vfs") || url.startsWith("zip")) {
+ logger.debug("Loading resource " + url);
originalStream = new URL(url).openStream();
} else if(url.startsWith(JBossWSFactory.ESB_INTERNAL_URI)) {
+ logger.debug("Loading resource " + url);
originalStream = JBossWSFactory.getFactory().getWsdl(url) ;
} else if(url.startsWith("classpath://")) {
+ logger.debug("Loading resource " + url.substring(12, url.length())
+ + " with ClassLoader of " + getClass().getName());
originalStream = ClassUtil.getResource(url.substring(12, url.length()), getClass()).openStream();
} else {
+ logger.debug("Loading resource from " + url + ", assuming http protocol.");
HttpMethodBase httpMethod;
try {
HttpMethodFactory methodFactory = HttpMethodFactory.Factory.getInstance("GET", config, new URL(url));
httpMethod = methodFactory.getInstance(null);
} catch (ConfigurationException ce) {
- throw (IOException)(new IOException(ce.getMessage()).initCause(ce));
- }
+ throw (IOException)(new IOException(ce.getMessage()).initCause(ce));
+ } catch (MalformedURLException mue) {
+ throw (IOException)(new IOException("Tried to create URL from " + url + " but failed - please check "
+ + "that it represents a valid protocol.", mue));
+ }
// Authentication is not being overridden on the method. It needs
// to be present on the supplied HttpClient instance!
More information about the jboss-svn-commits
mailing list