On Saturday 22 December 2007 05:27:45 keith chapman wrote:
> If there is a WSDL inside your META-INF and you want to use that WSDL then
> the servicename in the services.xml should match the servicename in the
> WSDL. If it does not match Axis2 ignores the WSDL and creates the service
> using the services.xml. If you rename the service in the WSDL things should
> work for you.
>
> Thanks,
> Keith.

Thanks Keith this worked a treat.
Pete.H.

>
> On Dec 19, 2007 9:03 PM, Peter Hargreaves
> <[EMAIL PROTECTED]>
>
> wrote:
> > I may have done my renaming wrongly, or missed a trick.
> >
> > I have successfully developed and tested a service using Axis2 based on
> > generation from our own wsdl.
> >
> > For depolyment we needed to change the service name. To do this I:
> >
> > 1) Took a copy of the service.xml file generated from our wsdl.
> > 2) Renamed the <service name="newname"> tag inside service.xml then used
> > it to
> > generate compile and jar the webservice.
> > 3) Then changed oldname.aar to newname.aar
> > 4) Run our JUnit tests on the new service successfully.
> >
> > However, when we request newname?wsdl the returned wsdl is faulty.
> >
> > Our original wsdl imported multiple files to define the schema:
> >
> > <wsdl:types>
> >  <xs:schema>
> >    <xs:import namespace="http://www.ournamespace";
> > schemaLocation="BsSearchEstabsRQ.xsd"/>
> >  </xs:schema>
> >   ...
> > <wsdl:types>
> >
> > When requested from the running service they became:
> >
> > <wsdl:types>
> >  <xs:schema attributeFormDefault="unqualified"
> > elementFormDefault="unqualified">
> >    <xs:import namespace="http://www.ournamespace";
> > schemaLocation="oldname?xsd=xsd0"/>
> >  </xs:schema>
> >   ...
> > <wsdl:types>
> >
> > This was fine, but when requested from the renamed service they become:
> >
> > <wsdl:types>
> >  <xs:schema attributeFormDefault="qualified"
> > elementFormDefault="qualified"
> > targetNamespace="http://server.service.bs.org";>
> >   <xs:element name="searchEstabs">
> >     <xs:complexType>
> >       <xs:sequence>
> >         <xs:element minOccurs="0" name="searchEstabs" nillable="true"
> > type="xs:anyType"/>
> >       </xs:sequence>
> >     </xs:complexType>
> >   </xs:element>
> >  </xs:schema>
> >   ...
> > </wsdl:types>
> >
> > The import references are missing and the complexTypes generated in their
> > place bear no resemblance.
> >
> > Have I done my renaming wrongly, have I missed a trick, or is there a
> > bug? Any
> > comments or advice would be welcome.
> >
> > Many thanks,
> > Pete.H.
> >
> > ---------------------------------------------------------------------
> > 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]

Reply via email to