First of all my sincere apology to Lawrence, and also to everyone else. That
was the reslut of frustration. Adding to that I am not so used to dealing
with mailing lists.

Now coming to the business, I could get rid of that problem. Anne, you are
right, the problem was with wsdl.

I genereated xml schema from the soap message and modified the wsdl
accordingly. It was my weaker knowledge of xsd and wsdl that was the reason
of this problem. I learnt it hard way by analyizing Axis code.

Finally, I am glad that I could solve it, and again, sorry if you felt bad
about that message.
Thank you very much..
On Jan 12, 2008 12:40 AM, Anne Thomas Manes <[EMAIL PROTECTED]> wrote:

> Please also provide the expected request and response messages. The
> WSDL that you supplied does not correspond to the response message you
> provided.
>
> Anne
>
> On Jan 11, 2008 2:24 PM, Lawrence Mandel <[EMAIL PROTECTED]> wrote:
> > Hi Rushikesh,
> >
> > Can you please attach your entire WSDL document, including the
> definitions
> > element. This type of error is typically a problem with namespace
> > declarations or usage.
> >
> > Here's a shot at the problem without all of the information. In your
> WSDL
> > snippet you reference the XML schema element impl:getServerStatus but
> this
> > element is not defined in your XML schema snippets.
> >
> > BTW, you'll generally get more responses if you request them nicely. The
> > following came across (to me at least) as pretty demanding.
> > "Please spend some time reading this fully. I am tired of trying to
> solve
> > this problem for more than a week now. "
> > Remember, Apache is an Open Source community comprised of many people
> who
> > donate their time. There are no support contracts here.
> >
> > Lawrence
> >
> >
> >
> >
> >
> >
> > "Rushikesh Thakkar" < [EMAIL PROTECTED]>
> > 01/11/2008 02:50 AM
> > Please respond to
> > [email protected]
> >
> >
> > To
> > [email protected]
> > cc
> >
> > Subject
> > Fwd: WSDL problem 'Didn't find specified return QName' error
> >
> >
> >
> >
> >
> >
> >
> > Hi folks,
> >
> > Please spend some time reading this fully. I am tired of trying to solve
> > this problem for more than a week now.
> >
> > I have to write a webservice client using Axis 1.4. The webservice is
> very
> > old, written using servlets and apache-soap. I do not even have the WSDL
> > for it. So I wrote WSDL by myself, by analyzing request and response
> soap
> > messages. I am using the types and stubs generated for this service by
> > WSDL2Java tool, in my client application.
> > GetServerStatusResponse response = mappService .getServerStatus
> > (getServerStatusRequest);
> > System. out.println(response.getCode ());
> > System. out.println(response.getDescription ());
> > System. out.println(response.getTrackingCode ());
> > The above code executes normally without any exceptions, but its prints
> > only null values.
> > Can anybody tell me what the problem with my WSDL is?
> > ------------
> > Following is the Response soap-message that the webservice sends.
> >    <?xml version="1.0" encoding="ISO-8859-1"?>
> >    <SOAP-ENV:Envelope xmlns:SOAP-ENV="
> > http://schemas.xmlsoap.org/soap/envelope/ ">
> >       <SOAP-ENV:Body>
> >          <getServerStatus xmlns="urn:sampleURN">
> >             <serviceStatus>
> >                <code>0</code>
> >                <description>getServerStatus OK!</description>
> >                <trackingCode>AABBMMCOEED</trackingCode>
> >             </serviceStatus>
> >             <status>Server xyz alive at Thu Jan 10 11:33:35 CET
> > 2008%BUILDTAG%Build date &amp; time: %DEPLOYDATE%</status>
> >          </getServerStatus>
> >       </SOAP-ENV:Body>
> >    </SOAP-ENV:Envelope>
> >
> > Here is the WSDL definition I've written for above message:
> >    <xsd:element name="getServerStatusResponse">
> >      <xsd:complexType>
> >       <xsd:sequence>
> >       <xsd:element name="getServerStatusReturn"
> > type="impl:GetServerStatusResponse"/>
> >      </xsd:sequence>
> >     </xsd:complexType>
> >    </xsd:element>
> >    <xsd:complexType name="GetServerStatusResponse">
> >      <xsd:complexContent>
> >       <xsd:extension base="impl:ServiceStatus">
> >        <xsd:sequence>
> >         <xsd:element name="status" type="xsd:string"/>
> >        </xsd:sequence>
> >       </xsd:extension>
> >      </xsd:complexContent>
> >    </xsd:complexType>
> >
> >    <xsd:complexType name="ServiceStatus">
> >      <xsd:sequence>
> >       <xsd:element name="code" nillable="true" type="xsd:string"/>
> >       <xsd:element name="description" nillable="true"
> type="xsd:string"/>
> >       <xsd:element name="trackingCode" nillable="true"
> type="xsd:string"/>
> >      </xsd:sequence>
> >    </xsd:complexType>
> >
> >    <wsdl:message name="getServerStatusRequest">
> >     <wsdl:part element="impl:getServerStatus" name="parameters"/>
> >    </wsdl:message>
> >    <wsdl:message name="getServerStatusResponse">
> >     <wsdl:part element="impl:getServerStatusResponse"
> name="parameters"/>
> >     </wsdl:message>
> >
> >    <wsdl:portType name="samplePortName">
> >     <wsdl:operation name="getServerStatus">
> >      <wsdl:input message="impl:getServerStatusRequest"
> > name="getServerStatusRequest"/>
> >      <wsdl:output message="impl:getServerStatusResponse"
> > name="getServerStatusResponse"/>
> >     </wsdl:operation>
> >    </wsdl:portType>
> >
> >    <wsdl:binding name="sampleBindingName" type="impl:samplePortName">
> >      <wsdlsoap:binding style="document" transport="
> > http://schemas.xmlsoap.org/soap/http "/>
> >      <wsdl:operation name="getServerStatus">
> >       <wsdlsoap:operation soapAction=""/>
> >       <wsdl:input name="getServerStatusRequest">
> >        <wsdlsoap:body use="literal"/>
> >       </wsdl:input>
> >       <wsdl:output name="getServerStatusResponse">
> >        <wsdlsoap:body use="literal"/>
> >       </wsdl:output>
> >      </wsdl:operation>
> >    </wsdl:binding>
> > ------------
> >
> > If I add the following 4 lines in _initOperationsDesc1() method of the
> > WebService Stub, then I get the following error .
> > Error: "Didn't find specified return QName {
> > http://aaa.ccc.com}getServerStatus
> <http://aaa.ccc.com%7dgetserverstatus/>!"
> >
> > param = new org.apache.axis.description.ParameterDesc(new
> > javax.xml.namespace.QName( "urn:sampleURN", "serviceStatus" ),
> >  org.apache.axis.description.ParameterDesc . OUT, new
> > javax.xml.namespace.QName ( "http://bbb.dummycomp.com"; , "ServiceStatus"
> > ),
> >       com.dummycomp.bbb.webservice.ServiceStatus . class , false,
> false);
> > oper.addParameter(param);
> > param = new org.apache.axis.description.ParameterDesc(new
> > javax.xml.namespace.QName( "urn:sampleURN", "status" ),
> >  org.apache.axis.description.ParameterDesc . OUT, new
> > javax.xml.namespace.QName ( "http://bbb.dummycomp.com"; , "Status" ),
> >       java.lang.String.class , false, false);
> > oper.addParameter(param);
> >
> > ------------------
> >
> > Kindly suggest the solution as soon as possible, as I'm stuck here for
> > more than a week now.
> >
> > Regards,
> > Rushikesh S. Thakkar
> >
> >
> > ---------------------------------------------------------------------
> > 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