Wsdl2Java in Axis2
843833Oct 30 2006 — edited Nov 20 2006Hello,
I created a WSDL file with an Ant build using Axis2.
Now I try to create The service.xml and the Java code from the WSDL.
But I keep getting an Error parsing Wsdl.
StackTrace:
BUILD FAILED
C:\Program Files\Eclipse V3.2\WorkSpace\VoiceMail\VoiceMail-AXIS2.xml:145: org.apache.axis2.wsdl.codegen.CodeGenerationException: Error parsing WSDL
at org.apache.axis2.tool.ant.AntCodegenTask.execute(AntCodegenTask.java:266)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
at org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423)
at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)
Caused by: org.apache.axis2.wsdl.codegen.CodeGenerationException: Error parsing WSDL
at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:94)
at org.apache.axis2.tool.ant.AntCodegenTask.execute(AntCodegenTask.java:264)
... 11 more
Caused by: org.apache.axis2.AxisFault: Schema for namespace 'http://util.java/xsd' already contains type 'Hashtable; nested exception is:
java.lang.RuntimeException: Schema for namespace 'http://util.java/xsd' already contains type 'Hashtable
at org.apache.axis2.description.WSDL2AxisServiceBuilder.populateService(WSDL2AxisServiceBuilder.java:243)
at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:87)
... 12 more
Caused by: java.lang.RuntimeException: Schema for namespace 'http://util.java/xsd' already contains type 'Hashtable
at org.apache.ws.commons.schema.XmlSchema.addType(XmlSchema.java:244)
at org.apache.ws.commons.schema.SchemaBuilder.handleXmlSchemaElement(SchemaBuilder.java:110)
at org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:250)
at org.apache.axis2.description.WSDL2AxisServiceBuilder.getXMLSchema(WSDL2AxisServiceBuilder.java:959)
at org.apache.axis2.description.WSDL2AxisServiceBuilder.copyExtensibleElements(WSDL2AxisServiceBuilder.java:1067)
at org.apache.axis2.description.WSDL2AxisServiceBuilder.populateService(WSDL2AxisServiceBuilder.java:221)
... 13 more
--- Nested Exception ---
org.apache.axis2.wsdl.codegen.CodeGenerationException: Error parsing WSDL
at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:94)
at org.apache.axis2.tool.ant.AntCodegenTask.execute(AntCodegenTask.java:264)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
at org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423)
at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)
Caused by: org.apache.axis2.AxisFault: Schema for namespace 'http://util.java/xsd' already contains type 'Hashtable; nested exception is:
java.lang.RuntimeException: Schema for namespace 'http://util.java/xsd' already contains type 'Hashtable
at org.apache.axis2.description.WSDL2AxisServiceBuilder.populateService(WSDL2AxisServiceBuilder.java:243)
at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:87)
... 12 more
Caused by: java.lang.RuntimeException: Schema for namespace 'http://util.java/xsd' already contains type 'Hashtable
at org.apache.ws.commons.schema.XmlSchema.addType(XmlSchema.java:244)
at org.apache.ws.commons.schema.SchemaBuilder.handleXmlSchemaElement(SchemaBuilder.java:110)
at org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:250)
at org.apache.axis2.description.WSDL2AxisServiceBuilder.getXMLSchema(WSDL2AxisServiceBuilder.java:959)
at org.apache.axis2.description.WSDL2AxisServiceBuilder.copyExtensibleElements(WSDL2AxisServiceBuilder.java:1067)
at org.apache.axis2.description.WSDL2AxisServiceBuilder.populateService(WSDL2AxisServiceBuilder.java:221)
... 13 more
PLLease Help if U can.