use -ap option if you want to generate the code for all ports.

On 8/1/07, keith chapman <[EMAIL PROTECTED]> wrote:
>
> Yes no problem.
>
> Thanks,
> Keith.
>
> On 8/1/07, Snehil Brajpuriya <[EMAIL PROTECTED]> wrote:
> >
> >  Thanks Keith,
> >
> > Just to confirm following will be the action for 2 operations and
> > address for service respectively -
> >
> >
> >
> > 1.
> >
> > <soap:operation
> >                     
> > soapAction="http://tbd/PersonalDetailsSvc/PersonalDetailsInq
> > "
> >
> >
> >
> > 2.
> >
> >  <operation name="PersonalDetailsUpdt">
> >             <soap:operation
> >                     
> > soapAction="http://tbd/PersonalDetailsSvc/PersonalDetailsUpdt
> > "
> >
> >   3.
> >
> > <soap:address
> >                     location="http://tbd/PersonalDetailsSvc"/>
> >         </port>
> >
> >
> >
> > Thanks
> >
> > Snehil
> >
> >   ------------------------------
> >
> > *From:* keith chapman [mailto:[EMAIL PROTECTED]
> > *Sent:* Wednesday, August 01, 2007 6:49 PM
> > *To:* [email protected]
> > *Subject:* Re: WSDL problem
> >
> >
> >
> > Hi Sehil,
> >
> > You dont need to have two ports and two bindings. According to your WSDL
> > both bindings are identicle just a difference in the name so can have it in
> > the same binding. The following might be what your looking for
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <definitions name="PersonalDetails"
> >              xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/
> > " xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/";
> >   xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/ "
> >   xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> >   xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/ "
> >   xmlns:ns="urn:abc:XSD:a" xmlns:ns1="urn:abc:XSD:b"
> >   targetNamespace="urn:abc:XSD:a">
> >     <types>
> >         <xsd:schema targetNamespace="urn:abc:XSD:a"
> >                     elementFormDefault="qualified"
> >                     attributeFormDefault="unqualified"
> >                     xmlns="urn:abc:XSD:b"
> >                     xmlns:xsd=" http://www.w3.org/2001/XMLSchema";
> >                     xmlns:y="urn:abc:XSD:a">
> >             <xsd:import namespace="urn:abc:XSD:b"
> >                         schemaLocation=" baseschemas.xsd"/>
> >             <xsd:element name="DoPersonalDetailsInqRq">
> >                 <xsd:complexType>
> >                     <xsd:sequence>
> >                         <xsd:element
> >                                 ref="ns1:PersonalInfoInqRq"/>
> >                     </xsd:sequence>
> >                 </xsd:complexType>
> >             </xsd:element>
> >             <xsd:element name="DoPersonalDetailsInqRs">
> >                 <xsd:complexType>
> >                     <xsd:sequence>
> >                         <xsd:element
> >                                 ref="ns1:PersonalInfoInqRs"/>
> >                     </xsd:sequence>
> >                 </xsd:complexType>
> >             </xsd:element>
> >
> >             <xsd:element name="DoPersonalDetailsUpdtRq">
> >                 <xsd:complexType>
> >                     <xsd:sequence>
> >                         <xsd:element
> >                                 ref="ns1:PersonalInfoModRq"/>
> >                     </xsd:sequence>
> >                 </xsd:complexType>
> >             </xsd:element>
> >             <xsd:element name="DoPersonalDetailsUpdtRs">
> >                 <xsd:complexType>
> >                     <xsd:sequence>
> >                         <xsd:element
> >                                 ref="ns1:PersonalInfoModRs"/>
> >                     </xsd:sequence>
> >                 </xsd:complexType>
> >             </xsd:element>
> >         </xsd:schema>
> >     </types>
> >
> >     <message name="DoPersonalDetailsInqRqMsg">
> >         <part name="request" element="ns:DoPersonalDetailsInqRq"/>
> >     </message>
> >     <message name="DoPersonalDetailsInqRsMsg">
> >         <part name="response" element="ns:DoPersonalDetailsInqRs"/>
> >     </message>
> >     <message name="DoPersonalDetailsUpdtRqMsg">
> >         <part name="request" element="ns:DoPersonalDetailsUpdtRq"/>
> >     </message>
> >     <message name="DoPersonalDetailsUpdtRsMsg">
> >         <part name="response" element="ns:DoPersonalDetailsUpdtRs"/>
> >     </message>
> >
> >     <portType name="PersonalDetailsInq_portType">
> >         <operation name="PersonalDetailsInq">
> >             <input message="ns:DoPersonalDetailsInqRqMsg"/>
> >             <output message="ns:DoPersonalDetailsInqRsMsg"/>
> >         </operation>
> >         <operation name="PersonalDetailsUpdt">
> >             <input message="ns:DoPersonalDetailsUpdtRq"/>
> >             <output message="ns:DoPersonalDetailsUpdtRs"/>
> >         </operation>
> >     </portType>
> >
> >     <binding name="PersonalDetailsInq_binding"
> >              type="ns:PersonalDetailsInq_portType">
> >         <soap:binding style="document"
> >                       transport="http://schemas.xmlsoap.org/soap/http
> > "/>
> >         <operation name="PersonalDetailsInq">
> >             <soap:operation
> >                     
> > soapAction="http://tbd/PersonalDetailsSvc/PersonalDetailsInq
> > "
> >                     style="document"/>
> >             <input>
> >                 <soap:body use="literal"/>
> >             </input>
> >             <output>
> >                 <soap:body use="literal"/>
> >             </output>
> >         </operation>
> >         <operation name="PersonalDetailsUpdt">
> >             <soap:operation
> >                     
> > soapAction="http://tbd/PersonalDetailsSvc/PersonalDetailsUpdt
> > "
> >                     style="document"/>
> >             <input>
> >                 <soap:body use="literal"/>
> >             </input>
> >             <output>
> >                 <soap:body use="literal"/>
> >             </output>
> >         </operation>
> >     </binding>
> >
> >     <service name="PersonalDetailsSvc">
> >         <documentation></documentation>
> >         <port name="PersonalDetailsInq_port"
> >               binding="ns:PersonalDetailsInq_binding">
> >             <soap:address
> >                     location="
> > http://tbd/PersonalDetailsSvc/PersonalDetailsInq"/>
> >         </port>
> >     </service>
> > </definitions>
> >
> > Thanks,
> > Keith.
> >
> > On 8/1/07, *Snehil Brajpuriya* <[EMAIL PROTECTED]> wrote:
> >
> > Hi ,
> > Can any expert give some guidance here -
> >
> > I am having this WSDL file. I want to have two operation in one service
> > PersonalDetailsSvc.
> > When I convert this to Java however only first binding and first port
> > definition is getting converted.
> > Am I doing something wrong here?
> > Should I have only one binding(one binding name) having two port types
> > and
> > then only one port?
> > What happends when I have two port definition in one service?
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <definitions name="PersonalDetails"
> > xmlns:wsdl=" http://schemas.xmlsoap.org/wsdl/
> > "xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/";
> > xmlns:soap=" http://schemas.xmlsoap.org/wsdl/soap/";
> > xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> > xmlns:soapenc=" http://schemas.xmlsoap.org/soap/encoding/";
> > xmlns:ns="urn:abc:XSD:a" xmlns:ns1="urn:abc:XSD:b"
> > targetNamespace="urn:abc:XSD:a">
> >         <types>
> >                 <xsd:schema targetNamespace="urn:abc:XSD:a"
> > elementFormDefault="qualified"
> > attributeFormDefault="unqualified"
> >     xmlns="urn:abc:XSD:b"
> >     xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> >     xmlns:y="urn:abc:XSD:a">
> >                         <xsd:import namespace="urn:abc:XSD:b"
> > schemaLocation="baseschemas.xsd"/>
> >                 <xsd:element name="DoPersonalDetailsInqRq">
> >                                 <xsd:complexType>
> >                                         <xsd:sequence>
> >                                                 <xsd:element
> > ref="ns1:PersonalInfoInqRq" />
> >                                         </xsd:sequence>
> >                                 </xsd:complexType>
> >                         </xsd:element>
> >                         <xsd:element name="DoPersonalDetailsInqRs">
> >                                 <xsd:complexType>
> >                                         <xsd:sequence>
> >                                                 <xsd:element
> > ref="ns1:PersonalInfoInqRs" />
> >                                         </xsd:sequence>
> >                                 </xsd:complexType>
> >                         </xsd:element>
> >
> >                         <xsd:element name="DoPersonalDetailsUpdtRq">
> >                                 <xsd:complexType>
> >                                         <xsd:sequence>
> >                                                 <xsd:element
> > ref="ns1:PersonalInfoModRq" />
> >                                         </xsd:sequence>
> >                                 </xsd:complexType>
> >                         </xsd:element>
> >                         <xsd:element name="DoPersonalDetailsUpdtRs">
> >                                 <xsd:complexType>
> >                                         <xsd:sequence>
> >                                                 <xsd:element
> > ref="ns1:PersonalInfoModRs" />
> >                                         </xsd:sequence>
> >                                 </xsd:complexType>
> >                         </xsd:element>
> >         </xsd:schema>
> >         </types>
> >
> >   <message name="DoPersonalDetailsInqRqMsg">
> >                 <part name="request"
> > element="ns:DoPersonalDetailsInqRq"/>
> >         </message>
> >         <message name="DoPersonalDetailsInqRsMsg">
> >                 <part name="response"
> > element="ns:DoPersonalDetailsInqRs"/>
> >         </message>
> >         <message name="DoPersonalDetailsUpdtRqMsg">
> >                 <part name="request"
> > element="ns:DoPersonalDetailsUpdtRq"/>
> >         </message>
> >         <message name="DoPersonalDetailsUpdtRsMsg">
> >                 <part name="response"
> > element="ns:DoPersonalDetailsUpdtRs"/>
> >         </message>
> >
> > <portType name="PersonalDetailsInq_portType">
> >                 <operation name="PersonalDetailsInq">
> >                         <input message="ns:DoPersonalDetailsInqRqMsg"/>
> >                         <output message="ns:DoPersonalDetailsInqRsMsg"/>
> >                 </operation>
> > </portType>
> >
> > <portType name="PersonalDetailsUpdt_portType">
> >                 <operation name="PersonalDetailsUpdt">
> >                         <input message="ns:DoPersonalDetailsUpdtRq"/>
> >                         <output message="ns:DoPersonalDetailsUpdtRs"/>
> >                 </operation>
> > </portType>
> >
> >
> > <binding name="PersonalDetailsInq_binding"
> > type="ns:PersonalDetailsInq_portType">
> >   <soap:binding style="document"
> > transport="http://schemas.xmlsoap.org/soap/http"/>
> >                 <operation name="PersonalDetailsInq">
> >                         <soap:operation
> > soapAction="http://tbd/PersonalDetailsSvc/PersonalDetailsInq";
> > style="document"/>
> >                         <input>
> >                                 <soap:body use="literal"/>
> >                         </input>
> >                         <output>
> >                                 <soap:body use="literal"/>
> >                         </output>
> >                 </operation>
> >         </binding>
> > <binding name="PersonalDetailsUpdt_binding"
> > type="ns:PersonalDetailsUpdt_portType">
> >   <soap:binding style="document"
> > transport="http://schemas.xmlsoap.org/soap/http"/>
> >                 <operation name="PersonalDetailsUpdt">
> >                         <soap:operation
> > soapAction="http://tbd/PersonalDetailsSvc/PersonalDetailsUpdt";
> > style="document"/>
> >                         <input>
> >                                 <soap:body use="literal"/>
> >                         </input>
> >                         <output>
> >                                 <soap:body use="literal"/>
> >                         </output>
> >                 </operation>
> >         </binding>
> >
> > <service name="PersonalDetailsSvc">
> >           <documentation></documentation>
> >                 <port name="PersonalDetailsInq_port"
> > binding="ns:PersonalDetailsInq_binding">
> >                         <soap:address
> > location=" http://tbd/PersonalDetailsSvc/PersonalDetailsInq"/>
> >                 </port>
> >                 <port name="PersonalDetailsUpdt_port"
> > binding="ns:PersonalDetailsUpdt_binding">
> >                         <soap:address
> > location="http://tbd/PersonalDetailsSvc/PersonalDetailsUpdt"/>
> >                 </port>
> > </service>
> > </definitions>
> >
> > Thanks
> > Snehil
> >
> >
> > http://www.patni.com
> > World-Wide Partnerships. World-Class Solutions.
> > _____________________________________________________________________
> >
> > This e-mail message may contain proprietary, confidential or legally
> > privileged information for the sole use of the person or entity to
> > whom this message was originally addressed. Any review, e-transmission
> > dissemination or other use of or taking of any action in reliance upon
> > this information by persons or entities other than the intended
> > recipient is prohibited. If you have received this e-mail in error
> > kindly delete  this e-mail from your records. If it appears that this
> > mail has been forwarded to you without proper authority, please notify
> > us immediately at [EMAIL PROTECTED] and delete this mail.
> > _____________________________________________________________________
> >
> >
> >
> >
> > --
> > Keith Chapman
> > WSO2 Inc.
> > Oxygen for Web Services Developers.
> > http://wso2.org/
> >
> > http://www.patni.com
> > World-Wide Partnerships. World-Class Solutions.
> > _____________________________________________________________________
> >
> > This e-mail message may contain proprietary, confidential or legally
> > privileged information for the sole use of the person or entity to whom this
> > message was originally addressed. Any review, e-transmission dissemination
> > or other use of or taking of any action in reliance upon this information by
> > persons or entities other than the intended recipient is prohibited. If you
> > have received this e-mail in error kindly delete this e-mail from your
> > records. If it appears that this mail has been forwarded to you without
> > proper authority, please notify us immediately at [EMAIL PROTECTED] and
> > delete this mail.
> > _____________________________________________________________________
> >
>
>
>
> --
> Keith Chapman
> WSO2 Inc.
> Oxygen for Web Services Developers.
> http://wso2.org/
>



-- 
Amila Suriarachchi,
WSO2 Inc.

Reply via email to