On 10/27/07, Matthew Fadoul <[EMAIL PROTECTED]> wrote: > > Hello all, > > > > Thank you for the help. A couple comments on the solution: > > > > 1) Although the wsdl2java converter placed my schema in the resources > directory, the Axis2 Service Archiver did not add the schema into the > archive web service file (*.aar). I resorted to manually copying the schema > into the AAR file (the AAR file is just a ZIP file) each time I ran the > archiver wizard. >
If adding another option in the custom wsdl attachment page of the service archiver wizard ( http://ws.apache.org/axis2/tools/1_3/eclipse/servicearchiver-plugin.html) to add related schemas ad a list to add it to the service will solve the problem, I ll add that feature. You can request a feature improvement in https://issues.apache.org/jira/browse/AXIS2/component/12310180 thanks Lahiru 2) I played around with the various schemaLocation and namespace attributes > in my WSDL, but I don't know if this caused any problems in the end. > Despite its appearance, the simple namespace "HW" is a valid URI; it's just > a relative one, not absolute. > > > > Regards, > > > > Matt > > > ------------------------------ > > *From:* Amila Suriarachchi [mailto:[EMAIL PROTECTED] > *Sent:* Friday, October 19, 2007 4:57 AM > *To:* [email protected] > *Subject:* Re: Problems with Schemas and WSDL in Axis2 > > > > Can you have a look at with a nighly build. > > when generating the code with wsdl2java there is a folder created named as > resources. > > under this folder you should have your wsdl and xsd file. > > wsdl file should referto the xsd file there. > > i.e it should have and entry like > > <xs:import namespace="HW" schemaLocation="HelloWorldSimple.xsd"/> > > Amila. > > On 10/19/07, *Matthew Fadoul* <[EMAIL PROTECTED]> wrote: > > Hello all, > > > > I'm having trouble using my own schemas in WSDL. Part of it may be > related to the Axis2 code generation. > > > > So, I've made my own "HelloWorld" example. Here's my process: > > > > 1) Make WSDL file (attached) > > 2) Process with Axis2 code generation to build client/server code. Fill > in a little of the skeleton code. > > 3) Build inside Eclipse using Ant > > 4) Package with the Axis2 Service Archiver. > > > > I've attached my WSDL and Schema. The schema has little more than a type > definition based on "xs:string". > > > > I've placed my XSD file on a local server. This is reflected in the > attached WSDL here: > > > > < xs:import namespace="* HW*" > schemaLocation="*http://strawberry/schema/HelloWorldSimple.xsd > *" /> > > > > By the time the service gets placed on the Axis server, the reference to > the schema in "HelloWorldExternalSchemaService?wsdl" becomes: > > > > < xs:import namespace="* HW*" > schemaLocation="*HelloWorldExternalSchemaService?xsd= > http://strawberry/schema/HelloWorldSimple.xsd*" /> > > > > Unfortunately, Axis can't seem to resolve my schema with the "xsd" > option. Because of this, the schema and all of its types are unresolved. > > > > As a side note, I've also toyed with locale schema (i.e. the XSD file is > in the same directory as the WSDL file), though I haven't had much success > with that route either. > > > > Questions. Are there: > > Any ideas or advice for integrating schemas with WSDL? > > Any ideas why the code generator is changing the schema location? > > Any glaring mistakes (e.g. namespace problems or DOC/RPC stuff) in my > WSDL/XSD? > > > > > > Thank you! > > > > Matt > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > -- > Amila Suriarachchi, > WSO2 Inc. > -- Thanks Lahiru Sandakith http://sandakith.wordpress.com/ GPG Key Fingerprint : 8CD8 68E0 4CBC 75CB 25BC 1AB1 FE5E 7464 1F01 9A0F
