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.
