alibaba82
17 years agoSuper Contributor
property expansion in update defintion / refactor defintion text box
I have a variable in the project variables called 'wsdl' which contains the URL for some service.
When I try to update definition using property expansion
${#Project#wsdl}
I get the following error copied below.
1. Is it not possible to use property expansion in side update/refactor.
2. the reason this is an issue is because if you are using variables for your endpoints, using a literal WSDL will add another endpoint in service endpoints (which is not what I expect).
Fri Apr 04 16:22:45 PDT 2008:ERROR:java.lang.IllegalArgumentException: Invalid uri '${#Project#wsdl}': incorrect path
java.lang.IllegalArgumentException: Invalid uri '${#Project#wsdl}': incorrect path
at org.apache.commons.httpclient.HttpMethodBase.(HttpMethodBase.java:222)
at org.apache.commons.httpclient.methods.GetMethod.(GetMethod.java:89)
at com.eviware.soapui.impl.wsdl.support.wsdl.UrlWsdlLoader.createGetMethod(UrlWsdlLoader.java:154)
at com.eviware.soapui.impl.wsdl.support.wsdl.UrlWsdlLoader.load(UrlWsdlLoader.java:98)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlLoader.loadXmlObject(WsdlLoader.java:105)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getDefinitionParts(SchemaUtils.java:470)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getDefinitionParts(SchemaUtils.java:461)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlUtils.cacheWsdl(WsdlUtils.java:898)
at com.eviware.soapui.impl.wsdl.WsdlInterface.cacheDefinition(WsdlInterface.java:217)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext$Loader.construct(WsdlContext.java:206)
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(Unknown Source)
Fri Apr 04 16:22:47 PDT 2008:ERROR:java.lang.IllegalArgumentException: Invalid uri '${#Project#wsdl}': incorrect path
java.lang.IllegalArgumentException: Invalid uri '${#Project#wsdl}': incorrect path
at org.apache.commons.httpclient.HttpMethodBase.(HttpMethodBase.java:222)
at org.apache.commons.httpclient.methods.GetMethod.(GetMethod.java:89)
at com.eviware.soapui.impl.wsdl.support.wsdl.UrlWsdlLoader.createGetMethod(UrlWsdlLoader.java:154)
at com.eviware.soapui.impl.wsdl.support.wsdl.UrlWsdlLoader.load(UrlWsdlLoader.java:98)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlLoader.loadXmlObject(WsdlLoader.java:105)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getDefinitionParts(SchemaUtils.java:470)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getDefinitionParts(SchemaUtils.java:461)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlUtils.cacheWsdl(WsdlUtils.java:898)
at com.eviware.soapui.impl.wsdl.WsdlInterface.cacheDefinition(WsdlInterface.java:217)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext$Loader.construct(WsdlContext.java:206)
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(Unknown Source)
is it not possible to use property-expansion update defintion.
When I try to update definition using property expansion
${#Project#wsdl}
I get the following error copied below.
1. Is it not possible to use property expansion in side update/refactor.
2. the reason this is an issue is because if you are using variables for your endpoints, using a literal WSDL will add another endpoint in service endpoints (which is not what I expect).
Fri Apr 04 16:22:45 PDT 2008:ERROR:java.lang.IllegalArgumentException: Invalid uri '${#Project#wsdl}': incorrect path
java.lang.IllegalArgumentException: Invalid uri '${#Project#wsdl}': incorrect path
at org.apache.commons.httpclient.HttpMethodBase.
at org.apache.commons.httpclient.methods.GetMethod.
at com.eviware.soapui.impl.wsdl.support.wsdl.UrlWsdlLoader.createGetMethod(UrlWsdlLoader.java:154)
at com.eviware.soapui.impl.wsdl.support.wsdl.UrlWsdlLoader.load(UrlWsdlLoader.java:98)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlLoader.loadXmlObject(WsdlLoader.java:105)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getDefinitionParts(SchemaUtils.java:470)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getDefinitionParts(SchemaUtils.java:461)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlUtils.cacheWsdl(WsdlUtils.java:898)
at com.eviware.soapui.impl.wsdl.WsdlInterface.cacheDefinition(WsdlInterface.java:217)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext$Loader.construct(WsdlContext.java:206)
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(Unknown Source)
Fri Apr 04 16:22:47 PDT 2008:ERROR:java.lang.IllegalArgumentException: Invalid uri '${#Project#wsdl}': incorrect path
java.lang.IllegalArgumentException: Invalid uri '${#Project#wsdl}': incorrect path
at org.apache.commons.httpclient.HttpMethodBase.
at org.apache.commons.httpclient.methods.GetMethod.
at com.eviware.soapui.impl.wsdl.support.wsdl.UrlWsdlLoader.createGetMethod(UrlWsdlLoader.java:154)
at com.eviware.soapui.impl.wsdl.support.wsdl.UrlWsdlLoader.load(UrlWsdlLoader.java:98)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlLoader.loadXmlObject(WsdlLoader.java:105)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getDefinitionParts(SchemaUtils.java:470)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getDefinitionParts(SchemaUtils.java:461)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlUtils.cacheWsdl(WsdlUtils.java:898)
at com.eviware.soapui.impl.wsdl.WsdlInterface.cacheDefinition(WsdlInterface.java:217)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext$Loader.construct(WsdlContext.java:206)
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(Unknown Source)
is it not possible to use property-expansion update defintion.