Forum Discussion

einsrein's avatar
16 years ago

Problem in 'Recreate default representation from schema'

I'm using soapui 3.0.1 for testing REST services. This tool is so great!

However, when I edit a WADL request with POST and aplication/xml, I can't create default representation from schema for a request. I checked the Service Viewer, the soapui log and Representation Tab, everything looks OK.

Can any one help? Thanks in advance.

3 Replies

  • jasa's avatar
    jasa
    Occasional Contributor
    I am having a similar issue, I can't get the request message being generated from the in-line schema of my WADL.
    This is it (simplified)



    xsi:schemaLocation="http://www.w3.org/Submission/wadl/wadl.xsd" xmlns:wadl="http://wadl.dev.java.net/2009/02">


           





























    And I am getting these errors in the SOAP UI log (3.0.1)

    Mon Jan 25 17:10:48 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: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.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)
    Mon Jan 25 17:10:48 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: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.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)
    Mon Jan 25 17:10:48 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:187)
      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: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



    Any help is greatly appreciated!

    thanks.
  • jasa's avatar
    jasa
    Occasional Contributor
    I was able to fix this by using another name space declaration for the wadl name space. See topic 'An error occured [com.eviware.soapui.impl.wsdl.support.xsd.SchemaException]' for more information.