Bhanu,
the only other thing that I know of, is that I need to restart my server, to make it work...?
sorry,
r


Bhanu Pabreja wrote:

This what my deployment descriptor looks like :

<deployment name="test" xmlns="http://xml.apache.org/axis/wsdd/";
           xmlns:java="http://xml.apache.org/axis/wsdd/providers/java";
           xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance";>
 <!-- note that either style="message" OR provider="java:MSG" both work -->
   <service name="FirmTaxonomyModelService" style="message">
   <parameter name="className"
value="com.dumdum.taxonomy.ws.FirmTaxonomyModelMessageStyleService" />
   <parameter name="allowedMethods" value="*" />
 </service>
</deployment>


and my wsdl file looks like this:


<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions
targetNamespace="http://localhost:8080/FTAToolWeb/services/FirmTaxonomyModel
Service" xmlns="http://schemas.xmlsoap.org/wsdl/";
xmlns:apachesoap="http://xml.apache.org/xml-soap";
xmlns:impl="http://localhost:8080/FTAToolWeb/services/FirmTaxonomyModelServi
ce"
xmlns:intf="http://localhost:8080/FTAToolWeb/services/FirmTaxonomyModelServi
ce" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><wsdl:types/>
 <wsdl:message name="fetchDocumentResponse">
   <wsdl:part name="fetchDocumentReturn" type="xsd:anyType"/>
 </wsdl:message>
 <wsdl:message name="fetchDocumentRequest">
 </wsdl:message>
 <wsdl:portType name="FirmTaxonomyModelMessageStyleService">
   <wsdl:operation name="fetchDocument">
     <wsdl:input message="intf:fetchDocumentRequest"
name="fetchDocumentRequest"/>
     <wsdl:output message="intf:fetchDocumentResponse"
name="fetchDocumentResponse"/>
   </wsdl:operation>
 </wsdl:portType>
 <wsdl:binding name="FirmTaxonomyModelServiceSoapBinding"
type="intf:FirmTaxonomyModelMessageStyleService">
   <wsdlsoap:binding style="rpc"
transport="http://schemas.xmlsoap.org/soap/http"/>
   <wsdl:operation name="fetchDocument">
     <wsdlsoap:operation soapAction=""/>
     <wsdl:input name="fetchDocumentRequest">
       <wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
namespace="http://localhost:8080/FTAToolWeb/services/FirmTaxonomyModelServic
e" use="encoded"/>
     </wsdl:input>
     <wsdl:output name="fetchDocumentResponse">
       <wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
namespace="http://localhost:8080/FTAToolWeb/services/FirmTaxonomyModelServic
e" use="encoded"/>
     </wsdl:output>
   </wsdl:operation>
 </wsdl:binding>
 <wsdl:service name="FirmTaxonomyModelMessageStyleServiceService">
   <wsdl:port binding="intf:FirmTaxonomyModelServiceSoapBinding"
name="FirmTaxonomyModelService">
     <wsdlsoap:address
location="http://localhost:8080/FTAToolWeb/services/FirmTaxonomyModelService
"/>
   </wsdl:port>
 </wsdl:service>
</wsdl:definitions>

Now this thing clearly says that this is RPC style service and everything
looks to be encoded.

BTW I dont think so your server is up since I could not access your
webservice's wsdl file.

Have a look and tell me where I am wrong.

Bhanu.



-----Original Message-----
From: remko de knikker [mailto:[EMAIL PROTECTED]
Sent: Tuesday, June 24, 2003 9:01 AM
To: [EMAIL PROTECTED]
Subject: Re: Message Style and WSDL



Bhanu,

here's my example for a message-style ws, which works for me.

<deployment name="GetXSLIM" xmlns="http://xml.apache.org/axis/wsdd/";
           xmlns:java="http://xml.apache.org/axis/wsdd/providers/java";
           xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance";>
 <handler name="handlerXSLIM" type="java:ws.xslim.BasicHandler_XSLIM"/>
 <service name="GetXSLIM" style="message">
        <requestFlow>
          <handler type="handlerXSLIM"/>
        </requestFlow>
        <responseFlow>
          <handler type="handlerXSLIM"/>
        </responseFlow>
        <parameter name="className" value="ws.xslim.GetXSLIM" />
        <parameter name="allowedMethods" value="method1" />
        <parameter name="wsdlInputSchema"
value="http://biryani.med.yale.edu:8081/axis/files/xslim/GetXSLIM_method1Req
uest.xsd"/>
 </service>
</deployment>

Look at the result at
http://biryani.med.yale.edu:8081/axis/services/GetXSLIM?wsdl

remko


Date: Mon, 23 Jun 2003 18:39:30 -0400 From: Bhanu Pabreja <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Reply-to: [EMAIL PROTECTED] Subject: Message Style and WSDL One step beyond .jws files I have made a message style service with one method

 public Document fetchData(Document doc){
  // logic
 }yl

 Then I deployed the service using the deploy.wsdd. I could not use the
Java2WSDL utitily to generate "Message" style service so I hand edited one
of the provided examples.

 But once I deploy it to the /servlet/AxisServlet and try to browse the
generated .wsdl file it is totally a different version of what I have made
.. I mean the wsdl says that it is a RPC style service and the operation is
encoded.

Now the questions I can figure out is :

 (a) How to make a message style service and create a wsdl file which says
that it is a Message style service.


thanx in advance



dumdum420


















Reply via email to