I suggest that you edit the WSDL, then run WSDL2Java to generate your new WSDD.
Anne On 9/28/07, New AxisU <[EMAIL PROTECTED]> wrote: > > > Hi, I need help with deploy.wsdd & ...? > > I have an existing wsdl that returns this soap message: > > <soapenv:Envelope > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:xsd="http://www.w3.org/2001/XMLSchema " > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> > <soapenv:Body> > <getVersionResponse > xmlns="urn:discovery.services.netcentric.sec "> > <getVersionReturn>Version 1.0 from discovery in > tomcat</getVersionReturn> > </getVersionResponse> > </soapenv:Body> > </soapenv:Envelope> > > The schemas inside this wsdl were updated & so I need to make a new version > of the web service. > > After I generate java code using axis 1.4 and edit the deploy.wsdd by hand, > the best I've been able to come up with is > > <soapenv:Envelope > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:xsd="http://www.w3.org/2001/XMLSchema " > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> > <soapenv:Body> > <getVersionReturn > xmlns="urn:discovery.services.netcentric.sec > ">darsFederation discovery 1.4.1</getVersionReturn> > </soapenv:Body> > </soapenv:Envelope> > > There are two things wrong: > > 1) What happened to the <getVersionResponse ...> tags? > 2) xmlns="urn:discovery.services.netcentric.sed" should be > on the missing > tag & not on the <getVersionReturn> > > I'm using document/literal/wrapped (wsdl is at the bottom). > > Here are some entries from edited deploy.wsdd: > > <service name="discovery" provider="java:RPC" style="document" > use="literal"> > <operation name="getVersion" > qname="ns:getVersion" > xmlns:ns="urn: discovery.services.netcentric.sec" > returnQName="rtns:getVersionReturn" > returnType="tns:getVersionResponse" > xmlns:rtns="urn:discovery.services.netcentric.sec" > > </operation> > ... > > I'm really confused by the missing tags because it seems clear from the wsdl > (below) that they should be there. > Thanks for any & all help! I know that I'm just doing something wrong. > > > > -----------------WSDL ----------------------- > > <?xml version="1.0" encoding="UTF-8"?> > <wsdl:definitions > xmlns:impl="urn:discovery.services.netcentric.sec" > xmlns:wsdl=" http://schemas.xmlsoap.org/wsdl/" > xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" > xmlns:xsd=" http://www.w3.org/2001/XMLSchema" > targetNamespace="urn:discovery.services.netcentric.sec" > xmlns="http://schemas.xmlsoap.org/wsdl/"> > <wsdl:types> > ... > </wsdl:types> > <wsdl:message name="getVersionRequest"> > </wsdl:message> > <wsdl:message name="getVersionResponse"> > <wsdl:part name="getVersionReturn" type="xsd:string"/> > </wsdl:message> > <wsdl:portType name="Discovery"> > <wsdl:operation name="getVersion"> > <wsdl:input name="getVersionRequest" > message="impl:getVersionRequest"/> > <wsdl:output name="getVersionResponse" > message="impl:getVersionResponse"/> > </wsdl:operation> > </wsdl:portType> > <wsdl:binding name="discoverySoapBinding" type="impl:Discovery"> > <wsdlsoap:binding style="document" > transport="http://schemas.xmlsoap.org/soap/http"/> > <wsdl:operation name="getVersion"> > <wsdlsoap:operation/> > <wsdl:input name="getVersionRequest"> > <wsdlsoap:body use="literal" /> > </wsdl:input> > <wsdl:output name="getVersionResponse"> > <wsdlsoap:body use="literal" /> > </wsdl:output> > </wsdl:operation> > </wsdl:binding> > <wsdl:service name="DiscoveryService"> > <wsdl:port name="discovery" > binding="impl:discoverySoapBinding"> > <wsdlsoap:address > location="http://localhost:8015/df-1.4.1/services/discovery"/> > </wsdl:port> > </wsdl:service> > </wsdl:definitions> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
