Hi,
it is not a matter whether Schema can support it. All the schema
constructs you mentioned are legal. However the Axis2 codegen supports
only sequence based unwrapping. What was meant by saying choice is
supported is the ability to generate code for it in beans - not for
unwrapping (Actually if you think of unwrapping a choice, it would be
quite ambiguous. A choice element signifies an alternative and how
would you select the parameters for it ?).
 If you don't want unwrapping ADB will create a bean for you that has
all the choice items put at alternatives. i.e you will be given
setters/getters for all items but only the last item set will take
effect.


Ajith
On 10/24/07, Pantvaidya, Vishwajit <[EMAIL PROTECTED]> wrote:
>
>
>
>
> Success at last! – it worked when I enclosed the choice element and the
> embedded sequence element within a complexType.
>
> But still this is strange because:
>
> -          as far as I can see, XmlSchema does not require this
>
> -          the same wsdl used to work in axis1
>
>
>
> Attaching the wsdl that works.
>
> I have not yet checked if the code generated is backwardly compatible with
> the one generated by axis1. I suspect it may not be.
>
>
>
>
>
>
>  ________________________________
>
>
> From: Pantvaidya, Vishwajit [mailto:[EMAIL PROTECTED]
>  Sent: Wednesday, October 24, 2007 7:36 PM
>
>  To: axis-user@ws.apache.org
>  Subject: RE: [Axis2] XmlSchema choice element not supported, other problems
>
>
>
>
> I did a little more try and error and found that it does not seem to like 2
> things:
>
> - the choice element
>
> - a sequence element within another sequence element
>
>
>
> Any of these things if present give that error. Attaching the wsdl with the
> choice and sequence-within-sequence elements commented out from the complex
> type UserType. This wsdl works. Uncomment one/both these cases and it fails.
>
>
>
> Should I file a bug?
>
>
>
>
>
>
>  ________________________________
>
>
> From: Pantvaidya, Vishwajit [mailto:[EMAIL PROTECTED]
>  Sent: Wednesday, October 24, 2007 5:35 PM
>  To: axis-user@ws.apache.org
>  Subject: RE: [Axis2] XmlSchema choice element not supported, other problems
>
>
>
> Thanks Raghu.
>
> I am using Axis2 1.3. So according to the wso2 link below – the choice
> element should not be an issue. But for me it does not work with "-uw"
> option – it gives the exception I mentioned below. Any ideas why this is
> happening?
>
>
>
>
>
>
>  ________________________________
>
>
> From: Raghu Upadhyayula [mailto:[EMAIL PROTECTED]
>  Sent: Wednesday, October 24, 2007 5:27 PM
>  To: axis-user@ws.apache.org
>  Subject: RE: [Axis2] XmlSchema choice element not supported, other problems
>
>
>
> Hi Vish,
>
>
>
>             Both the links shown below are referring to different versions
> of Axis2
>
>
>
>
> http://ws.apache.org/axis2/0_93/adb/adb-howto.html says not
> supported - From the URL it looks like this link is for version 0.93 of
> Axis2
>
>             http://wso2.org/library/2670 says supported - In the article, it
> says that it is for version 1.3 of Axis2
>
>
>
>             So I guess that depends on what version you are using.
>
>
>
> Thanks
>
> Raghu
>
>  ________________________________
>
>
> From: Pantvaidya, Vishwajit [mailto:[EMAIL PROTECTED]
>  Sent: Wednesday, October 24, 2007 5:22 PM
>  To: axis-user@ws.apache.org
>  Subject: [Axis2] XmlSchema choice element not supported, other problems
>
>
>
> I have found the cause of my wsdl2java problems when I use the default ADB
> binding with the options "-o -ss -sd -ssi -f -uw -uri -ns2p" – one of the
> complex types defined in my wsdl has an xmlschema choice element. That with
> the "-uw" option gives
> "org.apache.axis2.wsdl.codegen.CodeGenerationException:
> Unsupported Schema format for unwrapping! found unknown type but expected
> Element at
> org.apache.axis2.wsdl.codegen.extension.SchemaUnwrapperExtension.processXMLSchemaSequence(SchemaUnwrapperExtension.java:370)"
>
>
>
> When I tried to find if choice is supported I got conflicting results:
>
> http://ws.apache.org/axis2/0_93/adb/adb-howto.html says not
> supported
>
> http://wso2.org/library/2670 says supported
>
>
>
> So is xmlschema choice tag supported?
>
>
>
>
>
> - Vish.
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Ajith Ranabahu

Reading, after a certain age, diverts the mind too much from its
creative pursuits. Any man who reads too much and uses his own brain
too little falls into lazy habits of thinking - Albert Einstein

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to