RE: [Axis2] XmlSchema choice element not supported, other problems
Thanks Ajith. By the way - a surprising revelation was that, after enclosing the choice and inner sequence elements in complextypes, there is no code now generated for those data elements inside them. - Vish. -Original Message- From: Ajith Ranabahu [mailto:[EMAIL PROTECTED] Sent: Wednesday, October 24, 2007 8:53 PM To: axis-user@ws.apache.org Subject: Re: [Axis2] XmlSchema choice element not supported, other problems 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.processXML SchemaSequence(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
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.process XMLSchemaSequence(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.
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.
Re: [Axis2] XmlSchema choice element not supported, other problems
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]