Frank, My WSDL import includes an absolute schema location. In this case, do I still need to pass the schemaLocation (second argument) to XSDHelper.define()? I'm not exactly sure what you mean by "an absolute location from which the imported schemaLocations can be resolved". Is this specifically relevant in this case where the imported schemaLocation uses a relative reference, say './b.xsd' or 'b.xsd'. Here, the schemaLocation argument would need to be used to absolutely reference say 'http://myserver/a.xsd' or 'http://myserver', such that 'b.xsd' exists in the same directory as 'a.xsd'? - Ron
----- Original Message ---- From: Frank Budinsky <[EMAIL PROTECTED]> To: [email protected] Sent: Friday, July 14, 2006 9:10:16 AM Subject: Re: How should XSDHelper.define() handle wsdls/schemas with schema imports Ron, I believe that the XSDHelper.define() method had been tested in the past, but since we don't have an official JUnit for that, it could possibly be broken now. But, I think it's more likely that either the WSDL2JavaGenerator is causing the problem, or maybe the imported schema "b" just can't be resolved. Does the WSDL import include a schema location. You can easily test XSDHelper.define() by calling it with the WSDL file, and then iterating through the list of Type's that it returns to make sure that it includes types in both URIs "a" and "b", Make sure that when you call define() you pass it a schemaLocation String (second argument) that is an absolute location from which the imported schemaLocations can be resolved. Good luck. Frank. Ron Gavlin <[EMAIL PROTECTED]> wrote on 07/14/2006 08:36:10 AM: > Frank et al., > > Do you know if the scenario in which a WSDL with targetNamespace "a" > imports a schema with targetNamespace "b" has been tested? The > WSDL2JavaGenerator doesn't seem to handle this scenario. I'm not > sure if it is a XSDHelper problem or a WSDL2JavaGenerator problem. > > - Ron > > ----- Original Message ---- > From: Frank Budinsky <[EMAIL PROTECTED]> > To: [email protected] > Sent: Thursday, July 13, 2006 2:45:18 PM > Subject: Re: How should XSDHelper.define() handle wsdls/schemas with > schema imports > > > XSDHelper.define() should also define all the imported schemas. If that's > not happing, maybe the imported schemas can't be found so it's failing to > resolve. > > Frank. > > Ron Gavlin <[EMAIL PROTECTED]> wrote on 07/13/2006 01:16:59 AM: > > > I have a WSDL which imports a schema, that itself imports two add'l > > schemas. When I invoke XSDHelper.define() passing the WSDL as a > > parameter, should the nested schema imports be resolved/defined or do > > each of these "imported" schemas need to be "defined" explicitly? It > > appears the WSDL2JavaGenerator currently expects XSDHelper.define() to > > resolve/define the "imported" schemas which does not appear to work. > > > > Best regards, > > > > - Ron > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
