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 fire fox <fy...@gmail.com> on 2011/01/20 14:30:49 UTC

problem while generating stubs itself : Axis2, SugarCRM WSDL

Hi all,

I have tried to generate the stubs from the SugarCRM WSDL file using
Axis2, but following exception occured.

--> Command used : wsdl2java.bat -uri sugar.wsdl

Illegal character in path at index 11: file:/E:/My
Work/Frameworks/Apache Axis/axis2-1.5.3/bin/sugar.wsdl

downloaded wsdl file from the following url.

--> Command used : wsdl2java.bat -uri
https://blablabla.sugarondemand.com/soap.php?wsdl

Exception stacktrace :

Using AXIS2_HOME:   E:\My Work\Frameworks\Apache Axis\axis2-1.5.3
Using JAVA_HOME:    C:\Program Files\Java\jdk1.6.0_20
Retrieving document at 'https://blablabla.sugarondemand.com/soap.php?wsdl'.
Retrieving schema at 'http://schemas.xmlsoap.org/soap/encoding/',
relative to 'https://blablabla.sugarondemand.com/soap.php?wsdl'.
Retrieving schema at 'http://schemas.xmlsoap.org/soap/encoding/',
relative to 'https://blablabla.sugarondemand.com/soap.php?wsdl'.
[ERROR] org.apache.ws.commons.schema.XmlSchemaException: An imported
schema was announced to have the namespace
http://schemas.xmlsoap.org/wsdl/, but has the na
mespace http://schemas.xmlsoap.org/soap/encoding/
java.lang.RuntimeException:
org.apache.ws.commons.schema.XmlSchemaException: An imported schema
was announced to have the namespace http://schemas.xmlsoap.org/w
sdl/, but has the namespace http://schemas.xmlsoap.org/soap/encoding/
        at org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBuilder.java:1904)
        at org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBuilder.java:1927)
        at org.apache.ws.commons.schema.SchemaBuilder.handleImport(SchemaBuilder.java:1616)
        at org.apache.ws.commons.schema.SchemaBuilder.handleXmlSchemaElement(SchemaBuilder.java:224)
        at org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:433)
        at org.apache.axis2.description.WSDLToAxisServiceBuilder.getXMLSchema(WSDLToAxisServiceBuilder.java:144)
        at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.copyExtensibleElements(WSDL11ToAxisServiceBuilder.java:2319)
        at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.processTypes(WSDL11ToAxisServiceBuilder.java:413)
        at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.processTypes(WSDL11ToAxisServiceBuilder.java:402)
        at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:346)
        at org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder.populateAllServices(WSDL11ToAllAxisServicesBuilder.java:107)
        at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:147)
        at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
        at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
Caused by: org.apache.ws.commons.schema.XmlSchemaException: An
imported schema was announced to have the namespace
http://schemas.xmlsoap.org/wsdl/, but has the
 namespace http://schemas.xmlsoap.org/soap/encoding/
        at org.apache.ws.commons.schema.SchemaBuilder$1.validate(SchemaBuilder.java:1602)
        at org.apache.ws.commons.schema.SchemaBuilder.setNamespaceAttributes(SchemaBuilder.java:369)
        at org.apache.ws.commons.schema.SchemaBuilder.handleXmlSchemaElement(SchemaBuilder.java:134)
        at org.apache.ws.commons.schema.SchemaBuilder.build(SchemaBuilder.java:121)
        at org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:445)
        at org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:368)
        at org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBuilder.java:1898)
        ... 13 more
Exception in thread "main"
org.apache.axis2.wsdl.codegen.CodeGenerationException: Error parsing
WSDL
        at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:153)
        at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
        at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
Caused by: org.apache.axis2.AxisFault:
org.apache.ws.commons.schema.XmlSchemaException: An imported schema
was announced to have the namespace http://schemas.xm
lsoap.org/wsdl/, but has the namespace http://schemas.xmlsoap.org/soap/encoding/
        at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
        at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:396)
        at org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder.populateAllServices(WSDL11ToAllAxisServicesBuilder.java:107)
        at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:147)
        ... 2 more
Caused by: java.lang.RuntimeException:
org.apache.ws.commons.schema.XmlSchemaException: An imported schema
was announced to have the namespace http://schemas.xm
lsoap.org/wsdl/, but has the namespace http://schemas.xmlsoap.org/soap/encoding/
        at org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBuilder.java:1904)
        at org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBuilder.java:1927)
        at org.apache.ws.commons.schema.SchemaBuilder.handleImport(SchemaBuilder.java:1616)
        at org.apache.ws.commons.schema.SchemaBuilder.handleXmlSchemaElement(SchemaBuilder.java:224)
        at org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:433)
        at org.apache.axis2.description.WSDLToAxisServiceBuilder.getXMLSchema(WSDLToAxisServiceBuilder.java:144)
        at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.copyExtensibleElements(WSDL11ToAxisServiceBuilder.java:2319)
        at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.processTypes(WSDL11ToAxisServiceBuilder.java:413)
        at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.processTypes(WSDL11ToAxisServiceBuilder.java:402)
        at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:346)
        ... 4 more
Caused by: org.apache.ws.commons.schema.XmlSchemaException: An
imported schema was announced to have the namespace
http://schemas.xmlsoap.org/wsdl/, but has the
 namespace http://schemas.xmlsoap.org/soap/encoding/
        at org.apache.ws.commons.schema.SchemaBuilder$1.validate(SchemaBuilder.java:1602)
        at org.apache.ws.commons.schema.SchemaBuilder.setNamespaceAttributes(SchemaBuilder.java:369)
        at org.apache.ws.commons.schema.SchemaBuilder.handleXmlSchemaElement(SchemaBuilder.java:134)
        at org.apache.ws.commons.schema.SchemaBuilder.build(SchemaBuilder.java:121)
        at org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:445)
        at org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:368)
        at org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBuilder.java:1898)
        ... 13 more


Please help, I could not proceed.

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


Re: problem while generating stubs itself : Axis2, SugarCRM WSDL

Posted by fire fox <fy...@gmail.com>.
UPDATE :

If I use '-d' then following exception occurred :

Command : wsdl2java.bat -d -o -u -uri
https://blablabla.sugarondemand.com/soap.php?wsdl

Exception in thread "main"
org.apache.axis2.wsdl.codegen.CodeGenerationException: Error parsing
WSDL
        at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:159)
        at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
        at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
Caused by: java.lang.NullPointerException
        at java.io.File.<init>(File.java:222)
        at org.apache.axis2.wsdl.codegen.CodegenConfigLoader.loadConfig(CodegenConfigLoader.java:48)
        at org.apache.axis2.wsdl.codegen.CodeGenConfiguration.<init>(CodeGenConfiguration.java:379)
        at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:84)
        ... 2 more

Please help, I will not be able to progress if I can't create stubs.

On Thu, Jan 20, 2011 at 7:00 PM, fire fox <fy...@gmail.com> wrote:
> Hi all,
>
> I have tried to generate the stubs from the SugarCRM WSDL file using
> Axis2, but following exception occured.
>
> --> Command used : wsdl2java.bat -uri sugar.wsdl
>
> Illegal character in path at index 11: file:/E:/My
> Work/Frameworks/Apache Axis/axis2-1.5.3/bin/sugar.wsdl
>
> downloaded wsdl file from the following url.
>
> --> Command used : wsdl2java.bat -uri
> https://blablabla.sugarondemand.com/soap.php?wsdl
>
> Exception stacktrace :
>
> Using AXIS2_HOME:   E:\My Work\Frameworks\Apache Axis\axis2-1.5.3
> Using JAVA_HOME:    C:\Program Files\Java\jdk1.6.0_20
> Retrieving document at 'https://blablabla.sugarondemand.com/soap.php?wsdl'.
> Retrieving schema at 'http://schemas.xmlsoap.org/soap/encoding/',
> relative to 'https://blablabla.sugarondemand.com/soap.php?wsdl'.
> Retrieving schema at 'http://schemas.xmlsoap.org/soap/encoding/',
> relative to 'https://blablabla.sugarondemand.com/soap.php?wsdl'.
> [ERROR] org.apache.ws.commons.schema.XmlSchemaException: An imported
> schema was announced to have the namespace
> http://schemas.xmlsoap.org/wsdl/, but has the na
> mespace http://schemas.xmlsoap.org/soap/encoding/
> java.lang.RuntimeException:
> org.apache.ws.commons.schema.XmlSchemaException: An imported schema
> was announced to have the namespace http://schemas.xmlsoap.org/w
> sdl/, but has the namespace http://schemas.xmlsoap.org/soap/encoding/
>        at org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBuilder.java:1904)
>        at org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBuilder.java:1927)
>        at org.apache.ws.commons.schema.SchemaBuilder.handleImport(SchemaBuilder.java:1616)
>        at org.apache.ws.commons.schema.SchemaBuilder.handleXmlSchemaElement(SchemaBuilder.java:224)
>        at org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:433)
>        at org.apache.axis2.description.WSDLToAxisServiceBuilder.getXMLSchema(WSDLToAxisServiceBuilder.java:144)
>        at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.copyExtensibleElements(WSDL11ToAxisServiceBuilder.java:2319)
>        at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.processTypes(WSDL11ToAxisServiceBuilder.java:413)
>        at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.processTypes(WSDL11ToAxisServiceBuilder.java:402)
>        at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:346)
>        at org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder.populateAllServices(WSDL11ToAllAxisServicesBuilder.java:107)
>        at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:147)
>        at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
>        at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
> Caused by: org.apache.ws.commons.schema.XmlSchemaException: An
> imported schema was announced to have the namespace
> http://schemas.xmlsoap.org/wsdl/, but has the
>  namespace http://schemas.xmlsoap.org/soap/encoding/
>        at org.apache.ws.commons.schema.SchemaBuilder$1.validate(SchemaBuilder.java:1602)
>        at org.apache.ws.commons.schema.SchemaBuilder.setNamespaceAttributes(SchemaBuilder.java:369)
>        at org.apache.ws.commons.schema.SchemaBuilder.handleXmlSchemaElement(SchemaBuilder.java:134)
>        at org.apache.ws.commons.schema.SchemaBuilder.build(SchemaBuilder.java:121)
>        at org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:445)
>        at org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:368)
>        at org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBuilder.java:1898)
>        ... 13 more
> Exception in thread "main"
> org.apache.axis2.wsdl.codegen.CodeGenerationException: Error parsing
> WSDL
>        at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:153)
>        at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
>        at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
> Caused by: org.apache.axis2.AxisFault:
> org.apache.ws.commons.schema.XmlSchemaException: An imported schema
> was announced to have the namespace http://schemas.xm
> lsoap.org/wsdl/, but has the namespace http://schemas.xmlsoap.org/soap/encoding/
>        at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
>        at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:396)
>        at org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder.populateAllServices(WSDL11ToAllAxisServicesBuilder.java:107)
>        at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:147)
>        ... 2 more
> Caused by: java.lang.RuntimeException:
> org.apache.ws.commons.schema.XmlSchemaException: An imported schema
> was announced to have the namespace http://schemas.xm
> lsoap.org/wsdl/, but has the namespace http://schemas.xmlsoap.org/soap/encoding/
>        at org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBuilder.java:1904)
>        at org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBuilder.java:1927)
>        at org.apache.ws.commons.schema.SchemaBuilder.handleImport(SchemaBuilder.java:1616)
>        at org.apache.ws.commons.schema.SchemaBuilder.handleXmlSchemaElement(SchemaBuilder.java:224)
>        at org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:433)
>        at org.apache.axis2.description.WSDLToAxisServiceBuilder.getXMLSchema(WSDLToAxisServiceBuilder.java:144)
>        at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.copyExtensibleElements(WSDL11ToAxisServiceBuilder.java:2319)
>        at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.processTypes(WSDL11ToAxisServiceBuilder.java:413)
>        at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.processTypes(WSDL11ToAxisServiceBuilder.java:402)
>        at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:346)
>        ... 4 more
> Caused by: org.apache.ws.commons.schema.XmlSchemaException: An
> imported schema was announced to have the namespace
> http://schemas.xmlsoap.org/wsdl/, but has the
>  namespace http://schemas.xmlsoap.org/soap/encoding/
>        at org.apache.ws.commons.schema.SchemaBuilder$1.validate(SchemaBuilder.java:1602)
>        at org.apache.ws.commons.schema.SchemaBuilder.setNamespaceAttributes(SchemaBuilder.java:369)
>        at org.apache.ws.commons.schema.SchemaBuilder.handleXmlSchemaElement(SchemaBuilder.java:134)
>        at org.apache.ws.commons.schema.SchemaBuilder.build(SchemaBuilder.java:121)
>        at org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:445)
>        at org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:368)
>        at org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBuilder.java:1898)
>        ... 13 more
>
>
> Please help, I could not proceed.
>

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