When using wsdl.exe you not only have to reference the the xsd with xsd:import but also give it as an argument in addition to the wsdl file.
--David On Monday 25 August 2003 19:20, Cory Wilkerson wrote: > All, > > Assume xsd = http://www.w3.org/2001/XMLSchema > Assume wsdl = http://schemas.xmlsoap.org/wsdl/ > > I've ran into quite an interesting situation with referencing external > schema via xsd:import and wsdl:import. The .NET wsdl.exe tool will not > generate client stubs when using xsd:import to import external schema > definitions -- Axis will. Yeah for Axis. That said, Axis will not > generate client stubs when using wsdl:import but .NET will. Yeah for .NET > (that hurts). > > Specifcally, Axis can't seem to decipher the content-type when importing > schema: > > ----------------- > STACK TRACE > ----------------- > [java] WSDLException: faultCode=OTHER_ERROR: Unable to resolve > imported doc ument at 'http://10.10.4.75:8001/foo/HotelCity.xsd'.: no > content-type: java.net. UnknownServiceException: no content-type > [java] at > java.net.URLConnection.getContentHandler(URLConnection.java:1 059) > [java] at > java.net.URLConnection.getContent(URLConnection.java:583) [java] at > java.net.URL.getContent(URL.java:969) > [java] at > com.ibm.wsdl.util.StringUtils.getContentAsInputStream(Unknown Source) > [java] at com.ibm.wsdl.xml.WSDLReaderImpl.parseImport(Unknown > Source) [java] at > com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(Unknown Sour > > > Has anyone else encountered the above? I'd like to generate WSDL that > imports schema and works across client tools -- but the above is > prohibiting that. I'd take this up with the Micorosoft folk as well, but > they'd never listen. > > Thanks, > Cory Wilkerson