Hello Freeman,

here´s the complete WSDL:

 <?xml version='1.0' encoding='UTF-8'?><wsdl:definitions 
name="RepurchaseResellNoReturnRequester" 
targetNamespace="http://www.springframework.org/schema/beans"; 
xmlns:ns1="http://repurchaseresellnoreturn.xyz.de/"; 
xmlns:ns3="http://schemas.xmlsoap.org/soap/http"; 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; 
xmlns:tns="http://www.springframework.org/schema/beans"; 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
  <wsdl:import 
location="http://x.x.x.x/xyz/services/RepurchaseResellNoReturnRequester?wsdl=RepurchaseResellNoReturnRequester.wsdl";
 namespace="http://repurchaseresellnoreturn.xyz.de/";>
    </wsdl:import>
  <wsdl:binding name="RepurchaseResellNoReturnRequesterSoapBinding" 
type="ns1:RepurchaseResellNoReturnRequester">
    <soap:binding style="document" 
transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="resell1">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="resell1">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="resell1Response">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="resell">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="resell">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="resellResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="closeWithNoResale1">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="closeWithNoResale1">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="closeWithNoResale1Response">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="closeWithNoResale2">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="closeWithNoResale2">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="closeWithNoResale2Response">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cancelResell1">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="cancelResell1">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="cancelResell1Response">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="closeWithNoReturn">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="closeWithNoReturn">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="closeWithNoReturnResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="closeWithNoReturn21">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="closeWithNoReturn21">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="closeWithNoReturn21Response">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cancelRepurchase1">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="cancelRepurchase1">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="cancelRepurchase1Response">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="repurchase1">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="repurchase1">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="repurchase1Response">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cancelCloseWithNoReturn">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="cancelCloseWithNoReturn">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="cancelCloseWithNoReturnResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cancelCloseWithNoResale">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="cancelCloseWithNoResale">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="cancelCloseWithNoResaleResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cancelCloseWithNoResale1">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="cancelCloseWithNoResale1">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="cancelCloseWithNoResale1Response">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="close1">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="close1">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="close1Response">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cancelCloseWithNoResale2">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="cancelCloseWithNoResale2">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="cancelCloseWithNoResale2Response">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cancelCloseWithNoReturn21">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="cancelCloseWithNoReturn21">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="cancelCloseWithNoReturn21Response">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="close">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="close">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="closeResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="repurchase">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="repurchase">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="repurchaseResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cancelResell">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="cancelResell">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="cancelResellResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="closeWithNoReturn1">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="closeWithNoReturn1">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="closeWithNoReturn1Response">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="closeWithNoReturn2">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="closeWithNoReturn2">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="closeWithNoReturn2Response">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cancelCloseWithNoReturn2">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="cancelCloseWithNoReturn2">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="cancelCloseWithNoReturn2Response">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cancelCloseWithNoReturn1">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="cancelCloseWithNoReturn1">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="cancelCloseWithNoReturn1Response">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="closeWithNoResale">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="closeWithNoResale">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="closeWithNoResaleResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="closeWithNoResale21">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="closeWithNoResale21">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="closeWithNoResale21Response">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cancelCloseWithNoResale21">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="cancelCloseWithNoResale21">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="cancelCloseWithNoResale21Response">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cancelRepurchase">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="cancelRepurchase">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="cancelRepurchaseResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="RepurchaseResellNoReturnRequester">
    <wsdl:port binding="tns:RepurchaseResellNoReturnRequesterSoapBinding" 
name="RepurchaseResellNoReturnRequesterImplPort">
      <soap:address 
location="http://x.x.x.x/xyz/services/RepurchaseResellNoReturnRequester"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>

-----Ursprüngliche Nachricht-----
Von: Freeman Fang [mailto:freeman.f...@gmail.com] 
Gesendet: Mittwoch, 28. September 2011 11:35
An: users@cxf.apache.org
Betreff: Re: Missing Method/Opeartion Parameters in WSDL

Hi,

I can't see the operations parameters are missing, what you pasted here is only 
the binding part.
I believe you can find all your parameters from http://x.x.x.x/xyz/ 
services/RepurchaseResellNoReturnRequester? 
wsdl=RepurchaseResellNoReturnRequester.wsdl where should have schema and 
message part.

Freeman
On 2011-9-28, at 下午4:17, <andre.ja...@t-systems.com> <Andre.Janus@t-systems 
.com> wrote:

> Hi,
>
> I got a question regarding the WSDL generated by CXF:
>
> Using a Java-first approach I want to use the generated WSDL (availabe 
> under .../services/...?wsdl) to give third-party systems an 
> description of my web service methods. But the WSDL looks very poor, 
> because the Method/Operation Parameters are missing:
>
> <wsdl:definitions name="RepurchaseResellNoReturnRequester"  
> targetNamespace="http://www.springframework.org/schema/beans";>
>        <wsdl:import location="http://x.x.x.x/xyz/services/
> RepurchaseResellNoReturnRequester? 
> wsdl=RepurchaseResellNoReturnRequester.wsdl" 
> namespace="http://repurchaseresellnoreturn.xyz.de/
> ">
>        </wsdl:import>
>                <wsdl:binding
> name="RepurchaseResellNoReturnRequesterSoapBinding"  
> type="ns1:RepurchaseResellNoReturnRequester">
>                        <soap:binding style="document" 
> transport="http://schemas.xmlsoap.org/soap/http
> "/>
>                                <wsdl:operation name="resell1">
>                                        <soap:operation soapAction=""  
> style="document"/>
>                                        <wsdl:input name="resell1">
>                                                <soap:body 
> use="literal"/>
>                                        </wsdl:input>
>                                        <wsdl:output 
> name="resell1Response">
>                                                <soap:body 
> use="literal"/>
>                                        </wsdl:output>
>                                </wsdl:operation> [...]
>
> Here is the Java Source:
>
> @WebService
> public interface RepurchaseResellNoReturnRequester
>
> [...]
>
> @WebResult(name = "out", targetNamespace = "")
>    @RequestWrapper(localName = "resell1", targetNamespace = 
> "http://repurchaseresellnoreturn.xyz.de
> ")
>    @WebMethod(operationName = "resell1")
>    @ResponseWrapper(localName = "resell1", targetNamespace = 
> "http://repurchaseresellnoreturn.xyz.de
> ")
>    VORepurchaseResellNoReturnTransferContainer resell(@WebParam(name = 
> "in0", targetNamespace = "") String fileNumber,
>            @WebParam(name = "in1", targetNamespace = "") Date 
> salesDate,
>            @WebParam(name = "in2", targetNamespace = "") BigDecimal 
> salesPrice,
>            @WebParam(name = "in3", targetNamespace = "") String 
> resellingCenter,
>            @WebParam(name = "in4", targetNamespace = "") String 
> centerIdType,
>            @WebParam(name = "in5", targetNamespace = "") String 
> sourceSystem);
>
> And here is a part of the services.xml:
>
> <bean id="aegisBean"  
> class="org.apache.cxf.aegis.databinding.AegisDatabinding"
>                scope="prototype" />
>
>        <bean id="jaxws-and-aegis-service-factory"  
> class="org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean"
>                scope="prototype">
>                <property name="dataBinding" ref="aegisBean" />
>        </bean>
>
> <jaxws:endpoint serviceName="RepurchaseResellNoReturnRequester"
>                address="/RepurchaseResellNoReturnRequester">
>                <jaxws:implementor>
>                        <bean
>                                 
> class
> =
> "de
> .xyz
> .repurchaseresellnoreturn
> .impl.RepurchaseResellNoReturnRequesterImpl" />
>                </jaxws:implementor>
>                <jaxws:serviceFactory>
>                        <ref bean='jaxws-and-aegis-service-factory' />
>                </jaxws:serviceFactory>
>
>        </jaxws:endpoint>
>
> Has anyone an idea, what I can do? I previouisly used XFire for the 
> same Source and got an WSDL with definitions of all Parameters.
>
> Thanks in advance!
> André
>

---------------------------------------------
Freeman Fang

FuseSource
Email:ff...@fusesource.com
Web: fusesource.com
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com









Reply via email to