I am using WSDL2Java from beta2 on a WSDL, it came up with the following error:
C:\>java org.apache.axis.wsdl.WSDL2Java --verbose --all --fileNStoPkg
Y:\xxx\dev\java\axis\NStoPkg.properties --output Y:\xxx\dev\java\axis\stub\src
Y:\xxx\dev\java\axis\xxx.wsdl
Parsing XML file: Y:\xxx\dev\java\axis\xxx.wsdl
- Exception:
org.xml.sax.SAXException: Fatal Error: URI=null Line=0: File
"Y:\xxx\dev\java\axis\xxx.wsdl" not found.
at org.apache.axis.utils.XMLUtils$ParserErrorHandler.fatalError(XMLUtils
.java:472)
at org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1085
)
at org.apache.xerces.readers.DefaultEntityHandler.startReadingFromDocume
nt(DefaultEntityHandler.java:499)
at org.apache.xerces.framework.XMLParser.parseSomeSetup(XMLParser.java:3
05)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:947)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.
java:123)
at org.apache.axis.utils.XMLUtils.newDocument(XMLUtils.java:243)
at org.apache.axis.utils.XMLUtils.newDocument(XMLUtils.java:256)
at org.apache.axis.wsdl.toJava.Emitter.emit(Emitter.java:151)
at org.apache.axis.wsdl.WSDL2Java$WSDLRunnable.run(WSDL2Java.java:725)
at java.lang.Thread.run(Unknown Source)
java.io.IOException: Unable to retrieve WSDL document: Y:\xxx\
dev\java\axis\xxx.wsdl
at org.apache.axis.wsdl.toJava.Emitter.emit(Emitter.java:153)
at org.apache.axis.wsdl.WSDL2Java$WSDLRunnable.run(WSDL2Java.java:725)
at java.lang.Thread.run(Unknown Source)
The file does in fact exist. I tried it again with an older version of Axis I grabbed
from CVS a week or so ago, and I get the message:
java.io.IOException: Duplicate class name: net.xxx.qa.OptionList.
Hint: you may have mapped two namespaces with elements of the same name to the same
package name.
at org.apache.axis.wsdl.toJava.JavaWriter.write(JavaWriter.java:181)
at org.apache.axis.wsdl.toJava.JavaTypeWriter.write(JavaTypeWriter.java:137)
at org.apache.axis.wsdl.toJava.Emitter.writeTypes(Emitter.java:517)
at org.apache.axis.wsdl.toJava.Emitter.emit(Emitter.java:204)
at org.apache.axis.wsdl.toJava.Emitter.emit(Emitter.java:193)
at org.apache.axis.wsdl.toJava.Emitter.emit(Emitter.java:155)
at org.apache.axis.wsdl.WSDL2Java$WSDLRunnable.run(WSDL2Java.java:725)
at java.lang.Thread.run(Unknown Source)
I know this is a problem with my WSDL, but the beta2 version is not giving a useful
error message.
cheers,
Simon