Forum Discussion

ntapias's avatar
16 years ago

An error occured [com.eviware.soapui.impl.wsdl.support.xsd.SchemaException]

Hello,

I'm testing some webservices (any webservice developed or not for me), and I'm having a problem with it. Every time I need to import a wsdl I get a bunch of exceptions.
The exceptions explote  in this line of the code:

            WsdlProject project = new WsdlProject();
            WsdlInterface[] inter = project.importWsdl(wsdl, true);

The logs I get are:

java.lang.ArrayStoreException: org.apache.xmlbeans.impl.xb.xsdschema.impl.SchemaDocumentImpl
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getSchemas(SchemaUtils.java:399)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getSchemas(SchemaUtils.java:312)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.loadSchemaTypes(SchemaUtils.java:180)
at com.eviware.soapui.impl.support.definition.support.XmlSchemaBasedInterfaceDefinition.loadSchemaTypes(XmlSchemaBasedInterfaceDefinition.java:79)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlInterfaceDefinition.load(WsdlInterfaceDefinition.java:52)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext.loadDefinition(WsdlContext.java:66)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext.loadDefinition(WsdlContext.java:30)
15:40:35,968 ERROR [SoapUI] An error occured [com.eviware.soapui.impl.wsdl.support.xsd.SchemaException], see error log for details
at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.cacheDefinition(AbstractDefinitionContext.java:264)
at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.access$400(AbstractDefinitionContext.java:44)
at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext$Loader.construct(AbstractDefinitionContext.java:230)
at com.eviware.soapui.support.swing.SwingWorkerDelegator.construct(SwingWorkerDelegator.java:46)
at com.eviware.soapui.support.swing.SwingWorker$2.run(SwingWorker.java:140)
at java.lang.Thread.run(Thread.java:619)
com.eviware.soapui.impl.wsdl.support.xsd.SchemaException
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getSchemas(SchemaUtils.java:493)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getSchemas(SchemaUtils.java:312)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.loadSchemaTypes(SchemaUtils.java:180)
at com.eviware.soapui.impl.support.definition.support.XmlSchemaBasedInterfaceDefinition.loadSchemaTypes(XmlSchemaBasedInterfaceDefinition.java:79)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlInterfaceDefinition.load(WsdlInterfaceDefinition.java:52)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext.loadDefinition(WsdlContext.java:66)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext.loadDefinition(WsdlContext.java:30)
at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.cacheDefinition(AbstractDefinitionContext.java:264)
15:40:35,984 ERROR [AbstractDefinitionContext] Loading of definition failed for [https://www.flightstats.com/developers/bin/download/Web+Services/WSDL/AirlineService.wsdl]; com.eviware.soapui.impl.wsdl.support.xsd.SchemaException: Error loading schema types
at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.access$400(AbstractDefinitionContext.java:44)
15:40:35,984 ERROR [SoapUI] An error occured [Error loading schema types], see error log for details
at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext$Loader.construct(AbstractDefinitionContext.java:230)
at com.eviware.soapui.support.swing.SwingWorkerDelegator.construct(SwingWorkerDelegator.java:46)
at com.eviware.soapui.support.swing.SwingWorker$2.run(SwingWorker.java:140)
at java.lang.Thread.run(Thread.java:619)
com.eviware.soapui.impl.wsdl.support.xsd.SchemaException: Error loading schema types
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.loadSchemaTypes(SchemaUtils.java:187)
at com.eviware.soapui.impl.support.definition.support.XmlSchemaBasedInterfaceDefinition.loadSchemaTypes(XmlSchemaBasedInterfaceDefinition.java:79)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlInterfaceDefinition.load(WsdlInterfaceDefinition.java:52)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext.loadDefinition(WsdlContext.java:66)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext.loadDefinition(WsdlContext.java:30)
at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.cacheDefinition(AbstractDefinitionContext.java:264)
at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.access$400(AbstractDefinitionContext.java:44)
at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext$Loader.construct(AbstractDefinitionContext.java:230)
at com.eviware.soapui.support.swing.SwingWorkerDelegator.construct(SwingWorkerDelegator.java:46)
at com.eviware.soapui.support.swing.SwingWorker$2.run(SwingWorker.java:140)
at java.lang.Thread.run(Thread.java:619)
Caused by: com.eviware.soapui.impl.wsdl.support.xsd.SchemaException
15:40:36,015 ERROR [AbstractDefinitionContext] Error loading schema types from https://www.flightstats.com/developers/ ... rvice.wsdl, see log for details
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getSchemas(SchemaUtils.java:493)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getSchemas(SchemaUtils.java:312)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.loadSchemaTypes(SchemaUtils.java:180)
... 10 more
Failed to import WSDL

regards

7 Replies

  • Hi!

    This sounds like a class-loader/library issue.. have you included all soapUI jars and made sure there aren't any older or colliding versions in your classpath?

    regards!

    /Ole
    eviware.com
  • jasa's avatar
    jasa
    Occasional Contributor
    I have the same issue in the Soap UI standalone application too:

    Tue Jan 26 09:51:38 CET 2010:ERROR:java.lang.ArrayStoreException: org.apache.xmlbeans.impl.xb.xsdschema.impl.SchemaDocumentImpl
      java.lang.ArrayStoreException: org.apache.xmlbeans.impl.xb.xsdschema.impl.SchemaDocumentImpl
      at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getSchemas(SchemaUtils.java:402)
      at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getSchemas(SchemaUtils.java:315)
      at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.loadSchemaTypes(SchemaUtils.java:183)
      at com.eviware.soapui.impl.support.definition.support.XmlSchemaBasedInterfaceDefinition.loadSchemaTypes(XmlSchemaBasedInterfaceDefinition.java:79)
      at com.eviware.soapui.impl.wadl.support.WadlInterfaceDefinition.load(WadlInterfaceDefinition.java:40)
      at com.eviware.soapui.impl.wadl.WadlDefinitionContext.loadDefinition(WadlDefinitionContext.java:60)
      at com.eviware.soapui.impl.wadl.WadlDefinitionContext.loadDefinition(WadlDefinitionContext.java:29)
      at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.cacheDefinition(AbstractDefinitionContext.java:264)
      at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.access$400(AbstractDefinitionContext.java:44)
      at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext$Loader.construct(AbstractDefinitionContext.java:230)
      at com.eviware.soapui.support.swing.SwingWorkerDelegator.construct(SwingWorkerDelegator.java:46)
      at com.eviware.soapui.support.swing.SwingWorker$2.run(SwingWorker.java:140)
      at java.lang.Thread.run(Unknown Source)
    Tue Jan 26 09:51:38 CET 2010:ERROR:com.eviware.soapui.impl.wsdl.support.xsd.SchemaException
      com.eviware.soapui.impl.wsdl.support.xsd.SchemaException
      at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getSchemas(SchemaUtils.java:496)
      at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getSchemas(SchemaUtils.java:315)
      at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.loadSchemaTypes(SchemaUtils.java:183)
      at com.eviware.soapui.impl.support.definition.support.XmlSchemaBasedInterfaceDefinition.loadSchemaTypes(XmlSchemaBasedInterfaceDefinition.java:79)
      at com.eviware.soapui.impl.wadl.support.WadlInterfaceDefinition.load(WadlInterfaceDefinition.java:40)
      at com.eviware.soapui.impl.wadl.WadlDefinitionContext.loadDefinition(WadlDefinitionContext.java:60)
      at com.eviware.soapui.impl.wadl.WadlDefinitionContext.loadDefinition(WadlDefinitionContext.java:29)
      at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.cacheDefinition(AbstractDefinitionContext.java:264)
      at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.access$400(AbstractDefinitionContext.java:44)
      at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext$Loader.construct(AbstractDefinitionContext.java:230)
      at com.eviware.soapui.support.swing.SwingWorkerDelegator.construct(SwingWorkerDelegator.java:46)
      at com.eviware.soapui.support.swing.SwingWorker$2.run(SwingWorker.java:140)
      at java.lang.Thread.run(Unknown Source)
    Tue Jan 26 09:51:38 CET 2010:ERROR:com.eviware.soapui.impl.wsdl.support.xsd.SchemaException: Error loading schema types
      com.eviware.soapui.impl.wsdl.support.xsd.SchemaException: Error loading schema types
      at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.loadSchemaTypes(SchemaUtils.java:190)
      at com.eviware.soapui.impl.support.definition.support.XmlSchemaBasedInterfaceDefinition.loadSchemaTypes(XmlSchemaBasedInterfaceDefinition.java:79)
      at com.eviware.soapui.impl.wadl.support.WadlInterfaceDefinition.load(WadlInterfaceDefinition.java:40)
      at com.eviware.soapui.impl.wadl.WadlDefinitionContext.loadDefinition(WadlDefinitionContext.java:60)
      at com.eviware.soapui.impl.wadl.WadlDefinitionContext.loadDefinition(WadlDefinitionContext.java:29)
      at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.cacheDefinition(AbstractDefinitionContext.java:264)
      at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.access$400(AbstractDefinitionContext.java:44)
      at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext$Loader.construct(AbstractDefinitionContext.java:230)
      at com.eviware.soapui.support.swing.SwingWorkerDelegator.construct(SwingWorkerDelegator.java:46)
      at com.eviware.soapui.support.swing.SwingWorker$2.run(SwingWorker.java:140)
      at java.lang.Thread.run(Unknown Source)
      Caused by: com.eviware.soapui.impl.wsdl.support.xsd.SchemaException
      at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getSchemas(SchemaUtils.java:496)
      at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getSchemas(SchemaUtils.java:315)
      at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.loadSchemaTypes(SchemaUtils.java:183)
      ... 10 more


    Could this be caused by a classpath issue too?


    thanks!
  • jasa's avatar
    jasa
    Occasional Contributor
    Hello,

    Not really, I have 4 installations which cause exactly the same problem:
    - version 3.0.1
    - version 3.0.2
    - version 3.5 beta 1
    - eclipse plug-in

    They are all installed in a separate location, I started with one version and installed the other ones to check if I had the same issue there.

    Could this be caused by having JAVA_HOME environment variable set (it's pointing to a Java 5 JDK)?

    (+ I also get it when I use the Web Start App)

    Thanks for your quick response & help!
  • jasa's avatar
    jasa
    Occasional Contributor
    I was able to find a workaround/solution. This error was caused by using a wrong wadl name space.

    I was using:
    xmlns:wadl="http://wadl.dev.java.net/2009/02"
    => which did not work and generated the errors

    But if I use:
    xmlns:wadl="http://research.sun.com/wadl/2006/10"
    => it works

    I was using the newer reference to be in sync with the latest WADL specifications.
    Is this my mistake or is SoapUI just not compatible with the latest specs?

    Thanks.