Hi,
I am trying generate Java classes for a WSDL using WSDL2Java, but its
giving me the below mentioned exception.
Some further information:
1. The WSDL contains only one operation
2. The schema used for the operations input and output params is
complex. The schema includes features:
a. Substitution Group
b. Include
c. Import
3. Using Axis2 version: axis2-1.2
4. I am able to generate the classes for the schema using IBM RAD
Is there anything specific that I am missing and should look at.
Pls. help
May 15, 2007 3:21:23 PM
org.apache.axis2.description.WSDL11ToAxisServiceBuilder
populateService
SEVERE: java.lang.RuntimeException: java.lang.RuntimeException:
java.lang.Illega
lStateException: The prefix xs is not bound.
Exception in thread "main"
org.apache.axis2.wsdl.codegen.CodeGenerationException
: Error parsing WSDL
at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerat
ionEngine.java:137)
at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:32)
at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:21)
Caused by: org.apache.axis2.AxisFault: java.lang.RuntimeException:
java.lang.Ill
egalStateException: The prefix xs is not bound.
at
org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateServi
ce(WSDL11ToAxisServiceBuilder.java:298)
at
org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder.populateA
llServices(WSDL11ToAllAxisServicesBuilder.java:100)
at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerat
ionEngine.java:131)
... 2 more
Caused by: java.lang.RuntimeException: java.lang.RuntimeException:
java.lang.Ill
egalStateException: The prefix xs is not bound.
at
org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBui
lder.java:1840)
at
org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBui
lder.java:1856)
at
org.apache.ws.commons.schema.SchemaBuilder.handleInclude(SchemaBuilde
r.java:1628)
at
org.apache.ws.commons.schema.SchemaBuilder.handleXmlSchemaElement(Sch
emaBuilder.java:164)
at
org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollec
tion.java:343)
at
org.apache.axis2.description.WSDLToAxisServiceBuilder.getXMLSchema(WS
DLToAxisServiceBuilder.java:137)
at
org.apache.axis2.description.WSDL11ToAxisServiceBuilder.copyExtensibl
eElements(WSDL11ToAxisServiceBuilder.java:1951)
at
org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateServi
ce(WSDL11ToAxisServiceBuilder.java:258)
... 4 more
Caused by: java.lang.RuntimeException: java.lang.IllegalStateException:
The pref
ix xs is not bound.
at
org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBui
lder.java:1840)
at
org.apache.ws.commons.schema.SchemaBuilder.handleImport(SchemaBuilder
.java:1574)
at
org.apache.ws.commons.schema.SchemaBuilder.handleXmlSchemaElement(Sch
emaBuilder.java:170)
at
org.apache.ws.commons.schema.SchemaBuilder.build(SchemaBuilder.java:7
9)
at
org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollec
tion.java:353)
at
org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollec
tion.java:300)
at
org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBui
lder.java:1838)
... 11 more
Caused by: java.lang.IllegalStateException: The prefix xs is not bound.
at
org.apache.ws.commons.schema.SchemaBuilder.getRefQName(SchemaBuilder.
java:539)
at
org.apache.ws.commons.schema.SchemaBuilder.handleSimpleType(SchemaBui
lder.java:378)
at
org.apache.ws.commons.schema.SchemaBuilder.handleXmlSchemaElement(Sch
emaBuilder.java:147)
at
org.apache.ws.commons.schema.SchemaBuilder.build(SchemaBuilder.java:7
9)
at
org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollec
tion.java:353)
at
org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollec
tion.java:300)
at
org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBui
lder.java:1838)
... 17 more
C:\bea\TestingSchema>