You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by di...@apache.org on 2008/04/09 22:05:57 UTC
svn commit: r646510 -
/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/WSDL20ToAxisServiceBuilder.java
Author: dims
Date: Wed Apr 9 13:05:47 2008
New Revision: 646510
URL: http://svn.apache.org/viewvc?rev=646510&view=rev
Log:
Fix for AXIS2-3717 - WSDL2Java fails for WSDL that work for Axis2 1.3
Modified:
webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/WSDL20ToAxisServiceBuilder.java
Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/WSDL20ToAxisServiceBuilder.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/WSDL20ToAxisServiceBuilder.java?rev=646510&r1=646509&r2=646510&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/WSDL20ToAxisServiceBuilder.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/WSDL20ToAxisServiceBuilder.java Wed Apr 9 13:05:47 2008
@@ -1205,11 +1205,17 @@
reader.setFeature(WSDLReader.FEATURE_VALIDATION, true);
WSDLSource wsdlSource = reader.createWSDLSource();
wsdlSource.setSource(document.getDocumentElement());
- if (getBaseUri() != null && !"".equals(getBaseUri())) {
+ String uri = getBaseUri();
+ if (uri != null && !"".equals(uri)) {
try {
- wsdlSource.setBaseURI(new URI(getBaseUri()));
+ wsdlSource.setBaseURI(new URI(uri));
} catch (URISyntaxException e) {
- AxisFault.makeFault(e);
+ File f = new File(uri);
+ if(f.exists()) {
+ wsdlSource.setBaseURI(f.toURI());
+ } else {
+ log.error(e.toString(), e);
+ }
}
}
if (log.isDebugEnabled()) {
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org