Hi Eric,
Your schema contains duplicate entries for ConfigurationContext (Lines
445-482)
<xs:complexType name="ConfigurationContext">
<xs:complexContent>
<xs:extension base="ns10:AbstractContext">
<xs:sequence>
<xs:element minOccurs="0"
name="axisConfiguration" nillable="true" type="ax244:AxisConfiguration"/>
<xs:element minOccurs="0" name="contextRoot"
nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="listenerManager"
nillable="true" type="ax244:ListenerManager"/>
<xs:element minOccurs="0" name="rootContext"
nillable="true" type="ns10:ConfigurationContext"/>
<xs:element minOccurs="0"
name="serviceContextPath" nillable="true" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0"
name="serviceGroupContextIDs" nillable="true" type="xs:string"/>
<xs:element minOccurs="0"
name="serviceGroupContextTimoutInterval" type="xs:long"/>
<xs:element minOccurs="0"
name="serviceGroupContexts" nillable="true" type="xs:anyType"/>
<xs:element minOccurs="0" name="servicePath"
nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="threadPool"
nillable="true" type="ax247:ThreadFactory"/>
<xs:element minOccurs="0"
name="transportManager" nillable="true" type="ax244:ListenerManager"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ConfigurationContext">
<xs:complexContent>
<xs:extension base="ns10:AbstractContext">
<xs:sequence>
<xs:element minOccurs="0"
name="axisConfiguration" nillable="true" type="ax244:AxisConfiguration"/>
<xs:element minOccurs="0" name="contextRoot"
nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="listenerManager"
nillable="true" type="ax244:ListenerManager"/>
<xs:element minOccurs="0" name="rootContext"
nillable="true" type="ns10:ConfigurationContext"/>
<xs:element minOccurs="0"
name="serviceContextPath" nillable="true" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0"
name="serviceGroupContextIDs" nillable="true" type="xs:string"/>
<xs:element minOccurs="0"
name="serviceGroupContextTimoutInterval" type="xs:long"/>
<xs:element minOccurs="0"
name="serviceGroupContexts" nillable="true" type="xs:anyType"/>
<xs:element minOccurs="0" name="servicePath"
nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="threadPool"
nillable="true" type="ax247:ThreadFactory"/>
<xs:element minOccurs="0"
name="transportManager" nillable="true" type="ax244:ListenerManager"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
Thanks,
Keith.
On Tue, Apr 22, 2008 at 2:46 PM, Eric Chow <[EMAIL PROTECTED]> wrote:
> Hello,
>
> When I tried to use wsdl2java to generate the Java Stub client, it
> just raised the CodeGenerationException: Error parsing WSDL.
>
> The attachment is my WSDL.
>
> Please help me how can I generate the Java Client with Axis2 or Axis-1.4 ?
>
>
>
> The following is the exception when using Axis2:
>
> Buildfile: D:\Projects\workspace\office\eDocAlert\build.xml
> init:
> wsdl2java:
> [java] log4j:WARN No appenders could be found for logger
> (org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder).
> [java] log4j:WARN Please initialize the log4j system properly.
> [java] Exception in thread "main"
> org.apache.axis2.wsdl.codegen.CodeGenerationException: Error parsing
> WSDL
> [java] at
>
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:147)
> [java] at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
> [java] at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
> [java] Caused by: org.apache.axis2.AxisFault: Schema for
> namespace 'http://context.axis2.apache.org/xsd' already contains type
> 'ConfigurationContext
> [java] at org.apache.axis2.AxisFault.makeFault(AxisFault.java:417)
> [java] at
>
> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:291)
> [java] at
>
> org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder.populateAllServices(WSDL11ToAllAxisServicesBuilder.java:109)
> [java] at
>
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:141)
> [java] ... 2 more
> [java] Caused by: java.lang.RuntimeException: Schema for
> namespace 'http://context.axis2.apache.org/xsd' already contains type
> 'ConfigurationContext
> [java] at
> org.apache.ws.commons.schema.XmlSchema.addType(XmlSchema.java:311)
> [java] at
>
> org.apache.ws.commons.schema.SchemaBuilder.handleXmlSchemaElement(SchemaBuilder.java:158)
> [java] at
>
> org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:347)
> [java] at
>
> org.apache.axis2.description.WSDLToAxisServiceBuilder.getXMLSchema(WSDLToAxisServiceBuilder.java:140)
> [java] at
>
> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.copyExtensibleElements(WSDL11ToAxisServiceBuilder.java:2186)
> [java] at
>
> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.processTypes(WSDL11ToAxisServiceBuilder.java:306)
> [java] at
>
> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.processTypes(WSDL11ToAxisServiceBuilder.java:297)
> [java] at
>
> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:265)
> [java] ... 4 more
> [java] Java Result: 1
> clean:
> jar:
> BUILD SUCCESSFUL
> Total time: 1 second
>
>
>
> Best regards,
> Eric
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
--
Keith Chapman
Senior Software Engineer
WSO2 Inc.
Oxygenating the Web Service Platform.
http://wso2.org/
blog: http://www.keith-chapman.org