RE: Strong types in Axis2 wsdl
Hi, Looks like the response of Axis2 server is different depending upon whether WSDL is included in the aar file or not? Is this expected behaviour? The WSDL being included is generated using the Apache Axis2 generator plugin with default values. Any suggestions on what could be wrong here? Regards, Jai -Original Message- From: Pugalia, Jai P (JP) [mailto:[EMAIL PROTECTED] Sent: Fri 9/19/2008 7:02 AM To: axis-user@ws.apache.org Subject: RE: Strong types in Axis2 wsdl Hi Keith, If I do not include the originally generated WSDL (java2wsdl), the response from server is ?xml version=1.0 encoding=http://www.w3.org/2003/05/soap-envelope; standalone=no? soapenv:Envelope xmlns:soapenv=http://www.w3.org/2003/05/soap-envelope; soapenv:Body ns:getLicenseInfoResponse xmlns:ns=http://vpmanagement.ws.xml.avaya.com; ns:return xmlns:ax21=http://ws.vp.avaya.com/xsd http://ws.vp.avaya.com/xsd type=com.avaya.vp.ws.FieldArray ax21:field type=com.avaya.vp.ws.Field ax21:dataTypeInteger/ax21:dataType ax21:nameMaximumLicenses/ax21:name ax21:value50/ax21:value /ax21:field /ns:return /ns:getLicenseInfoResponse /soapenv:Body /soapenv:Envelope However if I do include the originally generated WSDL in the aar file , the response is ?xml version=1.0 encoding=http://www.w3.org/2003/05/soap-envelope; standalone=no? soapenv:Envelope xmlns:soapenv=http://www.w3.org/2003/05/soap-envelope; soapenv:Body ns:getLicenseInfoResponse xmlns:ns=http://vpmanagement.ws.xml.avaya.com; ns:return type=com.avaya.vp.ws.FieldArray ns:field type=com.avaya.vp.ws.Field ns:dataTypeInteger/ns:dataType ns:nameMaximumLicenses/ns:name ns:value50/ns:value /ns:field /ns:return /ns:getLicenseInfoResponse /soapenv:Body /soapenv:Envelope The client was generated using the originally generated WSDL and the generated code throws an exception when the WSDL is included in the aar file. Exception occured: org.apache.axis2.databinding.ADBException: Unexpected subelement field Thanks, JP From: keith chapman [mailto:[EMAIL PROTECTED] Sent: Tuesday, September 02, 2008 9:24 AM To: axis-user@ws.apache.org Subject: Re: Strong types in Axis2 wsdl Hi Jai, Can you try using TCPMonitor and capture the messages in the two scenarios. That would help figure out wats going on. You may use this link on how TCPMonitor could be set up on Idea or Eclipse. http://www.keith-chapman.org/2008/07/using-tcp-monitor-to-debug-web-service.html [1] Thanks, Keith. [1] http://www.keith-chapman.org/2008/07/using-tcp-monitor-to-debug-web-service.html On Tue, Sep 2, 2008 at 9:35 PM, Pugalia, Jai P (JP) [EMAIL PROTECTED] wrote: Hi Keith, I tried your suggestion of updating the wsdl and including it in the aar. (Also set the useOriginalWSDL parameter to true). However when I make a web service call which returns the Field object, I get this exception: reason:org.apache.axis2.databinding.ADBException: Unexpected subelement If I do not include the updated wsdl, then everything works properly. Any suggestions on what could be wrong? Thanks, Jai From: keith chapman [mailto:[EMAIL PROTECTED] Sent: Monday, September 01, 2008 9:25 PM To: axis-user@ws.apache.org Subject: Re: Strong types in Axis2 wsdl Hi, You cannot get this into a auto generated WSDL. The workaround for you will be to save the auto generated WSDL, edit it to your needs and pack it into the aar file and deploy the service in Axis2. You will need to use restictions on your dataType in order to achieve this. Here is an example of a WSDL that has restrictions http://mooshup.com/services/system/digit2image?wsdl2 [1] Thanks, Keith. [1] http://mooshup.com/services/system/digit2image?wsdl2 On Tue, Sep 2, 2008 at 9:42 AM, Pugalia, Jai P (JP) [EMAIL PROTECTED] wrote: Hi Keith, I have written the Java class and then generating the WSDL from that. The WSDL generates this: xs:complexType name=Field xs:sequence xs:element minOccurs=0 name=objectType nillable=true type=xs:string/ xs:element minOccurs=0 name=dataType nillable=true type=xs:string/ xs:element minOccurs=0 name=name nillable=true type=xs:string/ xs:element minOccurs=0 name=value
Re: Strong types in Axis2 wsdl
Hi, If you are using your own WSDL then its recommended that you use a generated message receiver as well (custom MR). I've also encountered this same behavior and in order to use the RPCMessageReceivers with the axis2 generated WSDL I had to do some modifications to it before dropping it in. Thanks, Keith. On Sun, Sep 21, 2008 at 9:26 PM, Pugalia, Jai P (JP) [EMAIL PROTECTED]wrote: Hi, Looks like the response of Axis2 server is different depending upon whether WSDL is included in the aar file or not? Is this expected behaviour? The WSDL being included is generated using the Apache Axis2 generator plugin with default values. Any suggestions on what could be wrong here? Regards, Jai -Original Message- From: Pugalia, Jai P (JP) [mailto:[EMAIL PROTECTED] [EMAIL PROTECTED]] Sent: Fri 9/19/2008 7:02 AM To: axis-user@ws.apache.org Subject: RE: Strong types in Axis2 wsdl Hi Keith, If I do not include the originally generated WSDL (java2wsdl), the response from server is ?xml version=1.0 encoding=http://www.w3.org/2003/05/soap-envelope; standalone=no? soapenv:Envelope xmlns:soapenv=http://www.w3.org/2003/05/soap-envelope; soapenv:Body ns:getLicenseInfoResponse xmlns:ns= http://vpmanagement.ws.xml.avaya.com; ns:return xmlns:ax21=http://ws.vp.avaya.com/xsd http://ws.vp.avaya.com/xsd type=com.avaya.vp.ws.FieldArray ax21:field type=com.avaya.vp.ws.Field ax21:dataTypeInteger/ax21:dataType ax21:nameMaximumLicenses/ax21:name ax21:value50/ax21:value /ax21:field /ns:return /ns:getLicenseInfoResponse /soapenv:Body /soapenv:Envelope However if I do include the originally generated WSDL in the aar file , the response is ?xml version=1.0 encoding=http://www.w3.org/2003/05/soap-envelope; standalone=no? soapenv:Envelope xmlns:soapenv=http://www.w3.org/2003/05/soap-envelope; soapenv:Body ns:getLicenseInfoResponse xmlns:ns= http://vpmanagement.ws.xml.avaya.com; ns:return type=com.avaya.vp.ws.FieldArray ns:field type=com.avaya.vp.ws.Field ns:dataTypeInteger/ns:dataType ns:nameMaximumLicenses/ns:name ns:value50/ns:value /ns:field /ns:return /ns:getLicenseInfoResponse /soapenv:Body /soapenv:Envelope The client was generated using the originally generated WSDL and the generated code throws an exception when the WSDL is included in the aar file. Exception occured: org.apache.axis2.databinding.ADBException: Unexpected subelement field Thanks, JP From: keith chapman [mailto:[EMAIL PROTECTED][EMAIL PROTECTED] ] Sent: Tuesday, September 02, 2008 9:24 AM To: axis-user@ws.apache.org Subject: Re: Strong types in Axis2 wsdl Hi Jai, Can you try using TCPMonitor and capture the messages in the two scenarios. That would help figure out wats going on. You may use this link on how TCPMonitor could be set up on Idea or Eclipse. http://www.keith-chapman.org/2008/07/using-tcp-monitor-to-debug-web-service.html [1] Thanks, Keith. [1] http://www.keith-chapman.org/2008/07/using-tcp-monitor-to-debug-web-service.html On Tue, Sep 2, 2008 at 9:35 PM, Pugalia, Jai P (JP) [EMAIL PROTECTED] wrote: Hi Keith, I tried your suggestion of updating the wsdl and including it in the aar. (Also set the useOriginalWSDL parameter to true). However when I make a web service call which returns the Field object, I get this exception: reason:org.apache.axis2.databinding.ADBException: Unexpected subelement If I do not include the updated wsdl, then everything works properly. Any suggestions on what could be wrong? Thanks, Jai From: keith chapman [mailto:[EMAIL PROTECTED][EMAIL PROTECTED] ] Sent: Monday, September 01, 2008 9:25 PM To: axis-user@ws.apache.org Subject: Re: Strong types in Axis2 wsdl Hi, You cannot get this into a auto generated WSDL. The workaround for you will be to save the auto generated WSDL, edit it to your needs and pack it into the aar file and deploy the service in Axis2. You will need to use restictions on your dataType in order to achieve this. Here is an example of a WSDL that has restrictions http://mooshup.com/services/system/digit2image?wsdl2 [1] Thanks, Keith. [1] http://mooshup.com/services/system/digit2image?wsdl2 On Tue, Sep 2, 2008 at 9:42 AM, Pugalia, Jai P (JP) [EMAIL PROTECTED] wrote: Hi Keith, I have written the Java class and then generating the WSDL from that. The WSDL generates this: xs:complexType name=Field xs:sequence xs:element minOccurs=0 name=objectType nillable=true type=xs:string
RE: Strong types in Axis2 wsdl
Hi Keith, If I do not include the originally generated WSDL (java2wsdl), the response from server is ?xml version=1.0 encoding=http://www.w3.org/2003/05/soap-envelope; standalone=no? soapenv:Envelope xmlns:soapenv=http://www.w3.org/2003/05/soap-envelope; soapenv:Body ns:getLicenseInfoResponse xmlns:ns=http://vpmanagement.ws.xml.avaya.com; ns:return xmlns:ax21=http://ws.vp.avaya.com/xsd http://ws.vp.avaya.com/xsd type=com.avaya.vp.ws.FieldArray ax21:field type=com.avaya.vp.ws.Field ax21:dataTypeInteger/ax21:dataType ax21:nameMaximumLicenses/ax21:name ax21:value50/ax21:value /ax21:field /ns:return /ns:getLicenseInfoResponse /soapenv:Body /soapenv:Envelope However if I do include the originally generated WSDL in the aar file , the response is ?xml version=1.0 encoding=http://www.w3.org/2003/05/soap-envelope; standalone=no? soapenv:Envelope xmlns:soapenv=http://www.w3.org/2003/05/soap-envelope; soapenv:Body ns:getLicenseInfoResponse xmlns:ns=http://vpmanagement.ws.xml.avaya.com; ns:return type=com.avaya.vp.ws.FieldArray ns:field type=com.avaya.vp.ws.Field ns:dataTypeInteger/ns:dataType ns:nameMaximumLicenses/ns:name ns:value50/ns:value /ns:field /ns:return /ns:getLicenseInfoResponse /soapenv:Body /soapenv:Envelope The client was generated using the originally generated WSDL and the generated code throws an exception when the WSDL is included in the aar file. Exception occured: org.apache.axis2.databinding.ADBException: Unexpected subelement field Thanks, JP From: keith chapman [mailto:[EMAIL PROTECTED] Sent: Tuesday, September 02, 2008 9:24 AM To: axis-user@ws.apache.org Subject: Re: Strong types in Axis2 wsdl Hi Jai, Can you try using TCPMonitor and capture the messages in the two scenarios. That would help figure out wats going on. You may use this link on how TCPMonitor could be set up on Idea or Eclipse. http://www.keith-chapman.org/2008/07/using-tcp-monitor-to-debug-web-ser vice.html [1] Thanks, Keith. [1] http://www.keith-chapman.org/2008/07/using-tcp-monitor-to-debug-web-serv ice.html On Tue, Sep 2, 2008 at 9:35 PM, Pugalia, Jai P (JP) [EMAIL PROTECTED] wrote: Hi Keith, I tried your suggestion of updating the wsdl and including it in the aar. (Also set the useOriginalWSDL parameter to true). However when I make a web service call which returns the Field object, I get this exception: reason:org.apache.axis2.databinding.ADBException: Unexpected subelement If I do not include the updated wsdl, then everything works properly. Any suggestions on what could be wrong? Thanks, Jai From: keith chapman [mailto:[EMAIL PROTECTED] Sent: Monday, September 01, 2008 9:25 PM To: axis-user@ws.apache.org Subject: Re: Strong types in Axis2 wsdl Hi, You cannot get this into a auto generated WSDL. The workaround for you will be to save the auto generated WSDL, edit it to your needs and pack it into the aar file and deploy the service in Axis2. You will need to use restictions on your dataType in order to achieve this. Here is an example of a WSDL that has restrictions http://mooshup.com/services/system/digit2image?wsdl2 [1] Thanks, Keith. [1] http://mooshup.com/services/system/digit2image?wsdl2 On Tue, Sep 2, 2008 at 9:42 AM, Pugalia, Jai P (JP) [EMAIL PROTECTED] wrote: Hi Keith, I have written the Java class and then generating the WSDL from that. The WSDL generates this: xs:complexType name=Field xs:sequence xs:element minOccurs=0 name=objectType nillable=true type=xs:string/ xs:element minOccurs=0 name=dataType nillable=true type=xs:string/ xs:element minOccurs=0 name=name nillable=true type=xs:string/ xs:element minOccurs=0 name=value nillable=true type=xs:string/ /xs:sequence /xs:complexType I want to restrict the values of objectType to actual string values like Array, Structure Table. Thanks, Jai -Original Message- From: keith chapman [mailto:[EMAIL PROTECTED] Sent: Monday
RE: Strong types in Axis2 wsdl
Hi Keith, I tried your suggestion of updating the wsdl and including it in the aar. (Also set the useOriginalWSDL parameter to true). However when I make a web service call which returns the Field object, I get this exception: reason:org.apache.axis2.databinding.ADBException: Unexpected subelement If I do not include the updated wsdl, then everything works properly. Any suggestions on what could be wrong? Thanks, Jai From: keith chapman [mailto:[EMAIL PROTECTED] Sent: Monday, September 01, 2008 9:25 PM To: axis-user@ws.apache.org Subject: Re: Strong types in Axis2 wsdl Hi, You cannot get this into a auto generated WSDL. The workaround for you will be to save the auto generated WSDL, edit it to your needs and pack it into the aar file and deploy the service in Axis2. You will need to use restictions on your dataType in order to achieve this. Here is an example of a WSDL that has restrictions http://mooshup.com/services/system/digit2image?wsdl2 [1] Thanks, Keith. [1] http://mooshup.com/services/system/digit2image?wsdl2 On Tue, Sep 2, 2008 at 9:42 AM, Pugalia, Jai P (JP) [EMAIL PROTECTED] wrote: Hi Keith, I have written the Java class and then generating the WSDL from that. The WSDL generates this: xs:complexType name=Field xs:sequence xs:element minOccurs=0 name=objectType nillable=true type=xs:string/ xs:element minOccurs=0 name=dataType nillable=true type=xs:string/ xs:element minOccurs=0 name=name nillable=true type=xs:string/ xs:element minOccurs=0 name=value nillable=true type=xs:string/ /xs:sequence /xs:complexType I want to restrict the values of objectType to actual string values like Array, Structure Table. Thanks, Jai -Original Message- From: keith chapman [mailto:[EMAIL PROTECTED] Sent: Monday, September 01, 2008 9:41 AM To: axis-user@ws.apache.org Subject: Re: Strong types in Axis2 wsdl Hi Jai, Could you elaborate on what you mean by Array and Structure? Do you mean the string values Array and Structure? or the actual structure of an Array and Structure? Thanks, Keith. On Thu, Aug 28, 2008 at 6:31 PM, Pugalia, Jai P (JP) [EMAIL PROTECTED] wrote: Hi, I have an Axis2 wsdl which exposes an ObjectType as xs:element minOccurs=0 name=objectType nillable=true type=xs:string/ I want to restrict the valid values to say Array and Structure. If I change the element to be an enumeration, it does not work as looks like Axis2 does not support enumerations yet. Is there any other way I can make this strongly typed in the wsdl. Thanks, Jai -- Keith Chapman Senior Software Engineer WSO2 Inc. Oxygenating the Web Service Platform. http://wso2.org/ blog: http://www.keith-chapman.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Keith Chapman Senior Software Engineer WSO2 Inc. Oxygenating the Web Service Platform. http://wso2.org/ blog: http://www.keith-chapman.org
Re: Strong types in Axis2 wsdl
Hi Jai, Can you try using TCPMonitor and capture the messages in the two scenarios. That would help figure out wats going on. You may use this link on how TCPMonitor could be set up on Idea or Eclipse.http://www.keith-chapman.org/2008/07/using-tcp-monitor-to-debug-web-service.html[1] Thanks, Keith. [1] http://www.keith-chapman.org/2008/07/using-tcp-monitor-to-debug-web-service.html On Tue, Sep 2, 2008 at 9:35 PM, Pugalia, Jai P (JP) [EMAIL PROTECTED]wrote: Hi Keith, I tried your suggestion of updating the wsdl and including it in the aar. (Also set the useOriginalWSDL parameter to true). However when I make a web service call which returns the Field object, I get this exception: *reason:org.apache.axis2.databinding.ADBException*: Unexpected subelement If I do not include the updated wsdl, then everything works properly. Any suggestions on what could be wrong? Thanks, Jai -- *From:* keith chapman [mailto:[EMAIL PROTECTED] *Sent:* Monday, September 01, 2008 9:25 PM *To:* axis-user@ws.apache.org *Subject:* Re: Strong types in Axis2 wsdl Hi, You cannot get this into a auto generated WSDL. The workaround for you will be to save the auto generated WSDL, edit it to your needs and pack it into the aar file and deploy the service in Axis2. You will need to use restictions on your dataType in order to achieve this. Here is an example of a WSDL that has restrictionshttp://mooshup.com/services/system/digit2image?wsdl2 [1] Thanks, Keith. [1] http://mooshup.com/services/system/digit2image?wsdl2 On Tue, Sep 2, 2008 at 9:42 AM, Pugalia, Jai P (JP) [EMAIL PROTECTED]wrote: Hi Keith, I have written the Java class and then generating the WSDL from that. The WSDL generates this: xs:complexType name=Field xs:sequence xs:element minOccurs=0 name=objectType nillable=true type=xs:string/ xs:element minOccurs=0 name=dataType nillable=true type=xs:string/ xs:element minOccurs=0 name=name nillable=true type=xs:string/ xs:element minOccurs=0 name=value nillable=true type=xs:string/ /xs:sequence /xs:complexType I want to restrict the values of objectType to actual string values like Array, Structure Table. Thanks, Jai -Original Message- From: keith chapman [mailto:[EMAIL PROTECTED] Sent: Monday, September 01, 2008 9:41 AM To: axis-user@ws.apache.org Subject: Re: Strong types in Axis2 wsdl Hi Jai, Could you elaborate on what you mean by Array and Structure? Do you mean the string values Array and Structure? or the actual structure of an Array and Structure? Thanks, Keith. On Thu, Aug 28, 2008 at 6:31 PM, Pugalia, Jai P (JP) [EMAIL PROTECTED] wrote: Hi, I have an Axis2 wsdl which exposes an ObjectType as xs:element minOccurs=0 name=objectType nillable=true type=xs:string/ I want to restrict the valid values to say Array and Structure. If I change the element to be an enumeration, it does not work as looks like Axis2 does not support enumerations yet. Is there any other way I can make this strongly typed in the wsdl. Thanks, Jai -- Keith Chapman Senior Software Engineer WSO2 Inc. Oxygenating the Web Service Platform. http://wso2.org/ blog: http://www.keith-chapman.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Keith Chapman Senior Software Engineer WSO2 Inc. Oxygenating the Web Service Platform. http://wso2.org/ blog: http://www.keith-chapman.org -- Keith Chapman Senior Software Engineer WSO2 Inc. Oxygenating the Web Service Platform. http://wso2.org/ blog: http://www.keith-chapman.org
Re: Strong types in Axis2 wsdl
Hi Jai, Could you elaborate on what you mean by Array and Structure? Do you mean the string values Array and Structure? or the actual structure of an Array and Structure? Thanks, Keith. On Thu, Aug 28, 2008 at 6:31 PM, Pugalia, Jai P (JP) [EMAIL PROTECTED] wrote: Hi, I have an Axis2 wsdl which exposes an ObjectType as xs:element minOccurs=0 name=objectType nillable=true type=xs:string/ I want to restrict the valid values to say Array and Structure. If I change the element to be an enumeration, it does not work as looks like Axis2 does not support enumerations yet. Is there any other way I can make this strongly typed in the wsdl. Thanks, Jai -- Keith Chapman Senior Software Engineer WSO2 Inc. Oxygenating the Web Service Platform. http://wso2.org/ blog: http://www.keith-chapman.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Strong types in Axis2 wsdl
Hi Keith, I have written the Java class and then generating the WSDL from that. The WSDL generates this: xs:complexType name=Field xs:sequence xs:element minOccurs=0 name=objectType nillable=true type=xs:string/ xs:element minOccurs=0 name=dataType nillable=true type=xs:string/ xs:element minOccurs=0 name=name nillable=true type=xs:string/ xs:element minOccurs=0 name=value nillable=true type=xs:string/ /xs:sequence /xs:complexType I want to restrict the values of objectType to actual string values like Array, Structure Table. Thanks, Jai -Original Message- From: keith chapman [mailto:[EMAIL PROTECTED] Sent: Monday, September 01, 2008 9:41 AM To: axis-user@ws.apache.org Subject: Re: Strong types in Axis2 wsdl Hi Jai, Could you elaborate on what you mean by Array and Structure? Do you mean the string values Array and Structure? or the actual structure of an Array and Structure? Thanks, Keith. On Thu, Aug 28, 2008 at 6:31 PM, Pugalia, Jai P (JP) [EMAIL PROTECTED] wrote: Hi, I have an Axis2 wsdl which exposes an ObjectType as xs:element minOccurs=0 name=objectType nillable=true type=xs:string/ I want to restrict the valid values to say Array and Structure. If I change the element to be an enumeration, it does not work as looks like Axis2 does not support enumerations yet. Is there any other way I can make this strongly typed in the wsdl. Thanks, Jai -- Keith Chapman Senior Software Engineer WSO2 Inc. Oxygenating the Web Service Platform. http://wso2.org/ blog: http://www.keith-chapman.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Strong types in Axis2 wsdl
Hi, You cannot get this into a auto generated WSDL. The workaround for you will be to save the auto generated WSDL, edit it to your needs and pack it into the aar file and deploy the service in Axis2. You will need to use restictions on your dataType in order to achieve this. Here is an example of a WSDL that has restrictionshttp://mooshup.com/services/system/digit2image?wsdl2 [1] Thanks, Keith. [1] http://mooshup.com/services/system/digit2image?wsdl2 On Tue, Sep 2, 2008 at 9:42 AM, Pugalia, Jai P (JP) [EMAIL PROTECTED]wrote: Hi Keith, I have written the Java class and then generating the WSDL from that. The WSDL generates this: xs:complexType name=Field xs:sequence xs:element minOccurs=0 name=objectType nillable=true type=xs:string/ xs:element minOccurs=0 name=dataType nillable=true type=xs:string/ xs:element minOccurs=0 name=name nillable=true type=xs:string/ xs:element minOccurs=0 name=value nillable=true type=xs:string/ /xs:sequence /xs:complexType I want to restrict the values of objectType to actual string values like Array, Structure Table. Thanks, Jai -Original Message- From: keith chapman [mailto:[EMAIL PROTECTED] Sent: Monday, September 01, 2008 9:41 AM To: axis-user@ws.apache.org Subject: Re: Strong types in Axis2 wsdl Hi Jai, Could you elaborate on what you mean by Array and Structure? Do you mean the string values Array and Structure? or the actual structure of an Array and Structure? Thanks, Keith. On Thu, Aug 28, 2008 at 6:31 PM, Pugalia, Jai P (JP) [EMAIL PROTECTED] wrote: Hi, I have an Axis2 wsdl which exposes an ObjectType as xs:element minOccurs=0 name=objectType nillable=true type=xs:string/ I want to restrict the valid values to say Array and Structure. If I change the element to be an enumeration, it does not work as looks like Axis2 does not support enumerations yet. Is there any other way I can make this strongly typed in the wsdl. Thanks, Jai -- Keith Chapman Senior Software Engineer WSO2 Inc. Oxygenating the Web Service Platform. http://wso2.org/ blog: http://www.keith-chapman.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Keith Chapman Senior Software Engineer WSO2 Inc. Oxygenating the Web Service Platform. http://wso2.org/ blog: http://www.keith-chapman.org
RE: Strong types in Axis2 wsdl
Do you try like this: xsd:simpleType name= ObjectType_T xsd:restriction base=xsd:string xsd:enumeration value=Array/ xsd:enumeration value=Structure/ /xsd:restriction xsd:simpleType name= ObjectType_T xs:element minOccurs=0 name=objectType nillable=true type= ObjectType_T/ From: Pugalia, Jai P (JP) [mailto:[EMAIL PROTECTED] Sent: Thursday, August 28, 2008 09:01 PM To: axis-user@ws.apache.org Subject: Strong types in Axis2 wsdl Hi, I have an Axis2 wsdl which exposes an ObjectType as xs:element minOccurs=0 name=objectType nillable=true type=xs:string/ I want to restrict the valid values to say Array and Structure. If I change the element to be an enumeration, it does not work as looks like Axis2 does not support enumerations yet. Is there any other way I can make this strongly typed in the wsdl. Thanks, Jai The information contained in this message may be privileged and confidential and protected from disclosure. If the reader of this message is not the intended recipient, or an employee or agent responsible for delivering this message to the intended recipient, you are hereby notified that any reproduction, dissemination or distribution of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by replying to the message and deleting it from your computer. Thank you. Tellabs