You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Ajith Ranabahu <aj...@gmail.com> on 2006/12/20 04:10:18 UTC

Re: [AXIS2-1.1] Unsupported content Simple Type Union

Well, I don't see full schema support as an immediate goal for ADB at
this point. Perhaps you can use something like XMLBeans or Jaxb for
this ?

Ajith

On 12/19/06, Ted Jones <Tj...@metamatrix.com> wrote:
>
>
> Ah... ADB is used for code generation. Any idea when a fix will be available
> for this?
>
> Thanks,
> Ted
>
>  ________________________________
>  From: Ted Jones [mailto:Tjones@metamatrix.com]
> Sent: Tuesday, December 19, 2006 10:21 AM
> To: axis-user@ws.apache.org
> Subject: [AXIS2-1.1] Unsupported content Simple Type Union
>
>
>
> When running wsdl2java with wsdl that imports a schema with the following
> simple type definition:
>
>
>   <xsd:simpleType name="BookEdition">
>  <xsd:annotation>
>  <xsd:documentation>
>     Book edition, which can be an integer (1,2, ...) or nothing.
> </xsd:documentation>
> </xsd:annotation>
>  <xsd:union memberTypes="xsd:nonNegativeInteger">
>  <xsd:simpleType>
>  <xsd:restriction base="xsd:string">
> <xsd:enumeration value=""/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:union>
>   </xsd:simpleType>
>
> I receive the following exception:
>
> Exception in thread "main"
> org.apache.axis2.wsdl.codegen.CodeGenerationException
> : java.lang.RuntimeException:
> java.lang.reflect.InvocationTargetException
>         at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGener
> ationEngine.java:224)
>         at
> org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:32)
>         at
> org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:21)
> Caused by: java.lang.RuntimeException:
> java.lang.reflect.InvocationTargetExcepti
> on
>         at
> org.apache.axis2.wsdl.codegen.extension.SimpleDBExtension.engage(Simp
> leDBExtension.java:52)
>         at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGener
> ationEngine.java:177)
>         ... 2 more
> Caused by: java.lang.reflect.InvocationTargetException
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at
> org.apache.axis2.wsdl.codegen.extension.SimpleDBExtension.engage(Simp
> leDBExtension.java:49)
>         ... 3 more
> Caused by:
> org.apache.axis2.schema.SchemaCompilationException:
> Unsupported conte
> nt Simple Type Union in
> {http://www.test.com/XMLSchema/DataSets/Books/Book
> Datatypes}BookEdition !
>         at
> org.apache.axis2.schema.SchemaCompiler.processSimpleType(SchemaCompil
> er.java:1794)
>         at
> org.apache.axis2.schema.SchemaCompiler.processSimpleSchemaType(Schema
> Compiler.java:1747)
>         at
> org.apache.axis2.schema.SchemaCompiler.processSchema(SchemaCompiler.j
> ava:870)
>         at
> org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.
> java:527)
>         at
> org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.
> java:489)
>         at
> org.apache.axis2.schema.SchemaCompiler.process(SchemaCompiler.java:14
> 88)
>         at
> org.apache.axis2.schema.SchemaCompiler.processParticle(SchemaCompiler
> .java:1450)
>         at
> org.apache.axis2.schema.SchemaCompiler.processComplexType(SchemaCompi
> ler.java:950)
>         at
> org.apache.axis2.schema.SchemaCompiler.processNamedComplexSchemaType(
> SchemaCompiler.java:909)
>         at
> org.apache.axis2.schema.SchemaCompiler.processSchema(SchemaCompiler.j
> ava:864)
>         at
> org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.
> java:527)
>         at
> org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.
> java:489)
>         at
> org.apache.axis2.schema.SchemaCompiler.process(SchemaCompiler.java:14
> 88)
>         at
> org.apache.axis2.schema.SchemaCompiler.processParticle(SchemaCompiler
> .java:1450)
>         at
> org.apache.axis2.schema.SchemaCompiler.processComplexType(SchemaCompi
> ler.java:950)
>         at
> org.apache.axis2.schema.SchemaCompiler.processNamedComplexSchemaType(
> SchemaCompiler.java:909)
>         at
> org.apache.axis2.schema.SchemaCompiler.processSchema(SchemaCompiler.j
> ava:864)
>         at
> org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.
> java:527)
>         at
> org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.
> java:499)
>         at
> org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:33
> 6)
>         at
> org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:31
> 8)
>         at
> org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:24
> 8)
>         at
> org.apache.axis2.schema.ExtensionUtility.invoke(ExtensionUtility.java
> :72)
>
> I see there is a KI with with regards to ADB and support for xs:union inside
> xs:simpleType (AXIS2-1093). Does this apply to wsdl2java as well?
>
> Thanks,
> Ted Jones
>
> I
>
>
>
>


-- 
Ajith Ranabahu

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org