butek 02/04/03 10:04:00
Modified: java/src/org/apache/axis/wsdl/toJava SymbolTable.java
Log:
There was a bug in WSDL2Java such that it couldn't always find local
imported files. Thanks to Jason Blumenkrantz ([EMAIL PROTECTED])
for the fix.
Revision Changes Path
1.50 +13 -0 xml-axis/java/src/org/apache/axis/wsdl/toJava/SymbolTable.java
Index: SymbolTable.java
===================================================================
RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/wsdl/toJava/SymbolTable.java,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -r1.49 -r1.50
--- SymbolTable.java 20 Mar 2002 20:53:56 -0000 1.49
+++ SymbolTable.java 3 Apr 2002 18:03:59 -0000 1.50
@@ -467,6 +467,19 @@
if (contextURL != null) {
String contextFileName = contextURL.getFile();
String parentName = new File(contextFileName).getParent();
+ if (parentName != null) {
+ url = new URL(new URL("file", "", parentName + '/'),
+ spec);
+ try {
+ url.openStream();
+ }
+ catch (IOException secondioe) {
+ throw new FileNotFoundException(url.toString());
+ }
+ }
+ else {
+ throw new FileNotFoundException(url.toString());
+ }
}
throw new FileNotFoundException(url.toString());
}