Hi Keith, I know this. But the WSDL was provide by the service provider. I am now going to use this WSDL to generate a stub but failed. I tried to use Axis2's OMElement with ServiceClient to invoke the service, it works. How strange is it? Would you please to teach me how I can generate the stub for that WSDL?
Best regards, Eric On Tue, Apr 22, 2008 at 5:34 PM, keith chapman <[EMAIL PROTECTED]> wrote: > 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 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
