Thanks for the suggestions. I made changes to the WSDL, but the generated
stub is not showing return params, it has a return type of void. Can you
please help me out? Is there something missing in the WSDL?

/**
 * BlobSoapBindingImpl.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis 1.2beta Mar 31, 2004 (12:47:03 EST) WSDL2Java emitter.
 */

package org.openuri.www;

public class BlobSoapBindingImpl implements org.openuri.www.BlobSoap{
    public void processMessage(org.openuri.www.holders._DocumentHolder
parameters) throws java.rmi.RemoteException {
    }

}

========================================================================
WSDL : 

<wsdl:definitions xmlns:apachesoap="http://xml.apache.org/xml-soap";
xmlns:impl="http://www.openuri.org/"; xmlns:intf="http://www.openuri.org/";
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";
targetNamespace="http://www.openuri.org/"; xmlns:tns="http://telcordia.com";>
        
        <wsdl:types>
                <schema elementFormDefault="qualified"
targetNamespace="http://www.openuri.org/";
xmlns="http://www.w3.org/2001/XMLSchema";>
                        <element name="Document">
                                <complexType name="AnyDocumentType">
                                        <sequence>
                                                <any namespace="##any"
processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
                                        </sequence>
                                </complexType>
                        </element>
                </schema>
        </wsdl:types>
        
        <wsdl:message name="processMessageRequest">
                <wsdl:part name="parameters" element="impl:Document" /> 
        </wsdl:message>
        
        <wsdl:message name="processMessageResponse">
                <wsdl:part name="parameters" element="impl:Document" /> 
        </wsdl:message>


        
        <wsdl:portType name="BlobSoap">
                <wsdl:operation name="processMessage" parameterOrder="">
                        <wsdl:input name="processMessageRequest"
message="impl:processMessageRequest"/>
                        <wsdl:output name="processMessageResponse"
message="impl:processMessageResponse"/>
                </wsdl:operation>
        </wsdl:portType>
        
        <wsdl:binding name="BlobSoapBinding" type="impl:BlobSoap">
                <wsdlsoap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
                <wsdl:operation name="processMessage">
                <wsdlsoap:operation
soapAction="http://www.openuri.org/processMessage"/>
                        <wsdl:input>
                                <wsdlsoap:body use="literal"/>
                        </wsdl:input>
                        <wsdl:output>
                                <wsdlsoap:body use="literal"/>
                        </wsdl:output>
                
                </wsdl:operation>
        </wsdl:binding>
        
        
        <wsdl:service name="Blob">
                <wsdl:port name="BlobSoap" binding="impl:BlobSoapBinding">
                        <wsdlsoap:address
location="http://taste.mk.telcordia.com:6254/axis/services/BlobSoap"/>
                </wsdl:port>
        </wsdl:service>

        
        
</wsdl:definitions>

Reply via email to