doujet
16 years agoNew Contributor
Automating the project wizard : wsdl import problem
hi,
I am trying to automate the creation of mockservice with soapUI.
my goal is to code à mockservice generator which is going to build a project.xml file for a project.wsdl
I use soapUi 2.5.
I have already created a project with the soapUi interface so I already have a project.xml file as model
and I want to reproduce it without using the interface.
In a way, I'm trying to script the project wizard of soapUi.
Unfortunately, I'm encountering problems with the wsdl loading.
I've tried several things, but I always have the same problem while importing a wsdl file
(WsdlInterfaceFactory.importWsdl() for example)
WsdlProject project1 = new WsdlProject();
project1.addNewMockService(m_mockServiceName);
WsdlInterfaceConfig interfaceConfig = WsdlInterfaceConfig.Factory.newInstance();
iface = new WsdlInterface( project1, interfaceConfig );
iface.addEndpoint("http://127.0.0.1:8088/projectWsSoapUi/services/mockClfySessionSvcSoapBinding");
iface.setSoapVersion(SoapVersion.Soap11);
wsdlContext = new WsdlContext(myWsdlProjectFile);
iface.setWsdlContext(wsdlContext);
WsdlInterface results[] = WsdlInterfaceFactory.importWsdl(project1, myWsdlProjectFile, true);
project1.getConfig().save(myProjectOutputFile1);
I first thought I had a problem with the wsdlLoader
14:03:59,125 INFO [DefaultSoapUICore] Creating new settings at [D:\BIOS\workspace\projectWsSoapUi\soapui-settings.xml]
Progress: 1 - Caching Definition from url [file:/D:/ressources/test1.wsdl]
14:04:00,109 INFO [SchemaUtils] Added default schema from file:/D:/workspace/projectWsSoapUi/WebContent/WEB-INF/lib/soapui-2.5.jar!/com/eviware/soapui/resources/xsds/xop.xsd with targetNamespace http://www.w3.org/2004/08/xop/include
14:04:00,171 INFO [SchemaUtils] Added default schema from file:/D:/workspace/projectWsSoapUi/WebContent/WEB-INF/lib/soapui-2.5.jar!/com/eviware/soapui/resources/xsds/XMLSchema.xsd with targetNamespace http://www.w3.org/2001/XMLSchema
14:04:00,171 INFO [SchemaUtils] Added default schema from file:/D:/workspace/projectWsSoapUi/WebContent/WEB-INF/lib/soapui-2.5.jar!/com/eviware/soapui/resources/xsds/xml.xsd with targetNamespace http://www.w3.org/XML/1998/namespace
14:04:00,171 INFO [SchemaUtils] Added default schema from file:/D:/workspace/projectWsSoapUi/WebContent/WEB-INF/lib/soapui-2.5.jar!/com/eviware/soapui/resources/xsds/swaref.xsd with targetNamespace http://ws-i.org/profiles/basic/1.1/xsd
14:04:00,171 INFO [SchemaUtils] Added default schema from file:/D:/workspace/projectWsSoapUi/WebContent/WEB-INF/lib/soapui-2.5.jar!/com/eviware/soapui/resources/xsds/xmime200505.xsd with targetNamespace http://www.w3.org/2005/05/xmlmime
14:04:00,171 INFO [SchemaUtils] Added default schema from file:/D:/workspace/projectWsSoapUi/WebContent/WEB-INF/lib/soapui-2.5.jar!/com/eviware/soapui/resources/xsds/xmime200411.xsd with targetNamespace http://www.w3.org/2004/11/xmlmime
14:04:00,171 INFO [SchemaUtils] Added default schema from file:/D:/workspace/projectWsSoapUi/WebContent/WEB-INF/lib/soapui-2.5.jar!/com/eviware/soapui/resources/xsds/soapEnvelope.xsd with targetNamespace http://schemas.xmlsoap.org/soap/envelope/
14:04:00,187 INFO [SchemaUtils] Added default schema from file:/D:/workspace/projectWsSoapUi/WebContent/WEB-INF/lib/soapui-2.5.jar!/com/eviware/soapui/resources/xsds/soapEncoding.xsd with targetNamespace http://schemas.xmlsoap.org/soap/encoding/
14:04:00,187 INFO [SchemaUtils] Added default schema from file:/D:/workspace/projectWsSoapUi/WebContent/WEB-INF/lib/soapui-2.5.jar!/com/eviware/soapui/resources/xsds/soapEnvelope12.xsd with targetNamespace http://www.w3.org/2003/05/soap-envelope
14:04:00,187 INFO [SchemaUtils] Added default schema from file:/D:/workspace/projectWsSoapUi/WebContent/WEB-INF/lib/soapui-2.5.jar!/com/eviware/soapui/resources/xsds/soapEncoding12.xsd with targetNamespace http://www.w3.org/2003/05/soap-encoding
Progress: 2 - Loading [file:/D:/ressources/test1.wsdl]
Progress: 1 - Loading Definition from url
14:04:00,218 DEBUG [AbstractDefinitionContext] Loading Definition...
14:04:00,234 DEBUG [AbstractWsdlDefinitionLoader] Returning baseInputSource [file:/D:/ressources/test1.wsdl]
Retrieving document at 'file:/D:/ressources/test1.wsdl'.
14:04:00,328 DEBUG [WsdlInterfaceDefinition] Loaded WSDL: ok
14:04:00,328 INFO [SchemaUtils] Loading schema types from [file:/D:/ressources/test1.wsdl]
14:04:00,328 INFO [SchemaUtils] Getting schema file:/D:/ressources/test1.wsdl
14:04:00,343 ERROR [SoapUI] An error occured [org.apache.xmlbeans.impl.xb.xsdschema.impl.SchemaDocumentImpl], see error log for details
java.lang.ArrayStoreException: org.apache.xmlbeans.impl.xb.xsdschema.impl.SchemaDocumentImpl
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getSchemas(SchemaUtils.java:368)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getSchemas(SchemaUtils.java:282)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.loadSchemaTypes(SchemaUtils.java:153)
at com.eviware.soapui.impl.support.definition.support.XmlSchemaBasedInterfaceDefinition.loadSchemaTypes(XmlSchemaBasedInterfaceDefinition.java:76)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlInterfaceDefinition.load(WsdlInterfaceDefinition.java:51)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext.loadDefinition(WsdlContext.java:65)
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:261)
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:227)
at com.eviware.soapui.support.swing.SwingWorkerDelegator.construct(SwingWorkerDelegator.java:45)
at com.eviware.soapui.support.swing.SwingWorker$2.run(SwingWorker.java:111)
at java.lang.Thread.run(Thread.java:619)
14:04:00,343 ERROR [SoapUI] An error occured [com.eviware.soapui.impl.wsdl.support.xsd.SchemaException], see error log for details
com.eviware.soapui.impl.wsdl.support.xsd.SchemaException
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getSchemas(SchemaUtils.java:449)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getSchemas(SchemaUtils.java:282)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.loadSchemaTypes(SchemaUtils.java:153)
at com.eviware.soapui.impl.support.definition.support.XmlSchemaBasedInterfaceDefinition.loadSchemaTypes(XmlSchemaBasedInterfaceDefinition.java:76)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlInterfaceDefinition.load(WsdlInterfaceDefinition.java:51)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext.loadDefinition(WsdlContext.java:65)
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:261)
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:227)
at com.eviware.soapui.support.swing.SwingWorkerDelegator.construct(SwingWorkerDelegator.java:45)
at com.eviware.soapui.support.swing.SwingWorker$2.run(SwingWorker.java:111)
at java.lang.Thread.run(Thread.java:619)
14:04:00,343 ERROR [AbstractDefinitionContext] Loading of definition failed for [file:/D:/ressources/test1.wsdl]; com.eviware.soapui.impl.wsdl.support.xsd.SchemaException: Error loading schema types
14:04:00,343 ERROR [SoapUI] An error occured [Error loading schema types], see error log for details
com.eviware.soapui.impl.wsdl.support.xsd.SchemaException: Error loading schema types
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.loadSchemaTypes(SchemaUtils.java:161)
at com.eviware.soapui.impl.support.definition.support.XmlSchemaBasedInterfaceDefinition.loadSchemaTypes(XmlSchemaBasedInterfaceDefinition.java:76)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlInterfaceDefinition.load(WsdlInterfaceDefinition.java:51)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext.loadDefinition(WsdlContext.java:65)
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:261)
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:227)
at com.eviware.soapui.support.swing.SwingWorkerDelegator.construct(SwingWorkerDelegator.java:45)
at com.eviware.soapui.support.swing.SwingWorker$2.run(SwingWorker.java:111)
at java.lang.Thread.run(Thread.java:619)
Caused by: com.eviware.soapui.impl.wsdl.support.xsd.SchemaException
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getSchemas(SchemaUtils.java:449)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getSchemas(SchemaUtils.java:282)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.loadSchemaTypes(SchemaUtils.java:153)
... 10 more
14:04:00,359 ERROR [AbstractDefinitionContext] Error loading schema types from file:/D:/ressources/test1.wsdl, see log for details
Failed to import WSDL
I am trying to automate the creation of mockservice with soapUI.
my goal is to code à mockservice generator which is going to build a project.xml file for a project.wsdl
I use soapUi 2.5.
I have already created a project with the soapUi interface so I already have a project.xml file as model
and I want to reproduce it without using the interface.
In a way, I'm trying to script the project wizard of soapUi.
Unfortunately, I'm encountering problems with the wsdl loading.
I've tried several things, but I always have the same problem while importing a wsdl file
(WsdlInterfaceFactory.importWsdl() for example)
WsdlProject project1 = new WsdlProject();
project1.addNewMockService(m_mockServiceName);
WsdlInterfaceConfig interfaceConfig = WsdlInterfaceConfig.Factory.newInstance();
iface = new WsdlInterface( project1, interfaceConfig );
iface.addEndpoint("http://127.0.0.1:8088/projectWsSoapUi/services/mockClfySessionSvcSoapBinding");
iface.setSoapVersion(SoapVersion.Soap11);
wsdlContext = new WsdlContext(myWsdlProjectFile);
iface.setWsdlContext(wsdlContext);
WsdlInterface results[] = WsdlInterfaceFactory.importWsdl(project1, myWsdlProjectFile, true);
project1.getConfig().save(myProjectOutputFile1);
I first thought I had a problem with the wsdlLoader
14:03:59,125 INFO [DefaultSoapUICore] Creating new settings at [D:\BIOS\workspace\projectWsSoapUi\soapui-settings.xml]
Progress: 1 - Caching Definition from url [file:/D:/ressources/test1.wsdl]
14:04:00,109 INFO [SchemaUtils] Added default schema from file:/D:/workspace/projectWsSoapUi/WebContent/WEB-INF/lib/soapui-2.5.jar!/com/eviware/soapui/resources/xsds/xop.xsd with targetNamespace http://www.w3.org/2004/08/xop/include
14:04:00,171 INFO [SchemaUtils] Added default schema from file:/D:/workspace/projectWsSoapUi/WebContent/WEB-INF/lib/soapui-2.5.jar!/com/eviware/soapui/resources/xsds/XMLSchema.xsd with targetNamespace http://www.w3.org/2001/XMLSchema
14:04:00,171 INFO [SchemaUtils] Added default schema from file:/D:/workspace/projectWsSoapUi/WebContent/WEB-INF/lib/soapui-2.5.jar!/com/eviware/soapui/resources/xsds/xml.xsd with targetNamespace http://www.w3.org/XML/1998/namespace
14:04:00,171 INFO [SchemaUtils] Added default schema from file:/D:/workspace/projectWsSoapUi/WebContent/WEB-INF/lib/soapui-2.5.jar!/com/eviware/soapui/resources/xsds/swaref.xsd with targetNamespace http://ws-i.org/profiles/basic/1.1/xsd
14:04:00,171 INFO [SchemaUtils] Added default schema from file:/D:/workspace/projectWsSoapUi/WebContent/WEB-INF/lib/soapui-2.5.jar!/com/eviware/soapui/resources/xsds/xmime200505.xsd with targetNamespace http://www.w3.org/2005/05/xmlmime
14:04:00,171 INFO [SchemaUtils] Added default schema from file:/D:/workspace/projectWsSoapUi/WebContent/WEB-INF/lib/soapui-2.5.jar!/com/eviware/soapui/resources/xsds/xmime200411.xsd with targetNamespace http://www.w3.org/2004/11/xmlmime
14:04:00,171 INFO [SchemaUtils] Added default schema from file:/D:/workspace/projectWsSoapUi/WebContent/WEB-INF/lib/soapui-2.5.jar!/com/eviware/soapui/resources/xsds/soapEnvelope.xsd with targetNamespace http://schemas.xmlsoap.org/soap/envelope/
14:04:00,187 INFO [SchemaUtils] Added default schema from file:/D:/workspace/projectWsSoapUi/WebContent/WEB-INF/lib/soapui-2.5.jar!/com/eviware/soapui/resources/xsds/soapEncoding.xsd with targetNamespace http://schemas.xmlsoap.org/soap/encoding/
14:04:00,187 INFO [SchemaUtils] Added default schema from file:/D:/workspace/projectWsSoapUi/WebContent/WEB-INF/lib/soapui-2.5.jar!/com/eviware/soapui/resources/xsds/soapEnvelope12.xsd with targetNamespace http://www.w3.org/2003/05/soap-envelope
14:04:00,187 INFO [SchemaUtils] Added default schema from file:/D:/workspace/projectWsSoapUi/WebContent/WEB-INF/lib/soapui-2.5.jar!/com/eviware/soapui/resources/xsds/soapEncoding12.xsd with targetNamespace http://www.w3.org/2003/05/soap-encoding
Progress: 2 - Loading [file:/D:/ressources/test1.wsdl]
Progress: 1 - Loading Definition from url
14:04:00,218 DEBUG [AbstractDefinitionContext] Loading Definition...
14:04:00,234 DEBUG [AbstractWsdlDefinitionLoader] Returning baseInputSource [file:/D:/ressources/test1.wsdl]
Retrieving document at 'file:/D:/ressources/test1.wsdl'.
14:04:00,328 DEBUG [WsdlInterfaceDefinition] Loaded WSDL: ok
14:04:00,328 INFO [SchemaUtils] Loading schema types from [file:/D:/ressources/test1.wsdl]
14:04:00,328 INFO [SchemaUtils] Getting schema file:/D:/ressources/test1.wsdl
14:04:00,343 ERROR [SoapUI] An error occured [org.apache.xmlbeans.impl.xb.xsdschema.impl.SchemaDocumentImpl], see error log for details
java.lang.ArrayStoreException: org.apache.xmlbeans.impl.xb.xsdschema.impl.SchemaDocumentImpl
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getSchemas(SchemaUtils.java:368)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getSchemas(SchemaUtils.java:282)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.loadSchemaTypes(SchemaUtils.java:153)
at com.eviware.soapui.impl.support.definition.support.XmlSchemaBasedInterfaceDefinition.loadSchemaTypes(XmlSchemaBasedInterfaceDefinition.java:76)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlInterfaceDefinition.load(WsdlInterfaceDefinition.java:51)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext.loadDefinition(WsdlContext.java:65)
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:261)
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:227)
at com.eviware.soapui.support.swing.SwingWorkerDelegator.construct(SwingWorkerDelegator.java:45)
at com.eviware.soapui.support.swing.SwingWorker$2.run(SwingWorker.java:111)
at java.lang.Thread.run(Thread.java:619)
14:04:00,343 ERROR [SoapUI] An error occured [com.eviware.soapui.impl.wsdl.support.xsd.SchemaException], see error log for details
com.eviware.soapui.impl.wsdl.support.xsd.SchemaException
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getSchemas(SchemaUtils.java:449)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getSchemas(SchemaUtils.java:282)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.loadSchemaTypes(SchemaUtils.java:153)
at com.eviware.soapui.impl.support.definition.support.XmlSchemaBasedInterfaceDefinition.loadSchemaTypes(XmlSchemaBasedInterfaceDefinition.java:76)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlInterfaceDefinition.load(WsdlInterfaceDefinition.java:51)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext.loadDefinition(WsdlContext.java:65)
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:261)
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:227)
at com.eviware.soapui.support.swing.SwingWorkerDelegator.construct(SwingWorkerDelegator.java:45)
at com.eviware.soapui.support.swing.SwingWorker$2.run(SwingWorker.java:111)
at java.lang.Thread.run(Thread.java:619)
14:04:00,343 ERROR [AbstractDefinitionContext] Loading of definition failed for [file:/D:/ressources/test1.wsdl]; com.eviware.soapui.impl.wsdl.support.xsd.SchemaException: Error loading schema types
14:04:00,343 ERROR [SoapUI] An error occured [Error loading schema types], see error log for details
com.eviware.soapui.impl.wsdl.support.xsd.SchemaException: Error loading schema types
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.loadSchemaTypes(SchemaUtils.java:161)
at com.eviware.soapui.impl.support.definition.support.XmlSchemaBasedInterfaceDefinition.loadSchemaTypes(XmlSchemaBasedInterfaceDefinition.java:76)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlInterfaceDefinition.load(WsdlInterfaceDefinition.java:51)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext.loadDefinition(WsdlContext.java:65)
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:261)
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:227)
at com.eviware.soapui.support.swing.SwingWorkerDelegator.construct(SwingWorkerDelegator.java:45)
at com.eviware.soapui.support.swing.SwingWorker$2.run(SwingWorker.java:111)
at java.lang.Thread.run(Thread.java:619)
Caused by: com.eviware.soapui.impl.wsdl.support.xsd.SchemaException
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getSchemas(SchemaUtils.java:449)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getSchemas(SchemaUtils.java:282)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.loadSchemaTypes(SchemaUtils.java:153)
... 10 more
14:04:00,359 ERROR [AbstractDefinitionContext] Error loading schema types from file:/D:/ressources/test1.wsdl, see log for details
Failed to import WSDL