Forum Discussion

Defender's avatar
Defender
Contributor
15 years ago

SoapUI cannot process the empty TEMPLATE parameters

Steps to reproduce:
1. Create the parameter of TEMPLATE type. For example, MyParam1.
2. Create the resource like /.../{MyParam1} (path /.../ & /.../{MyParam1} both should be valid).
3. Get the appropriate value to the MyParam1.
4. Build the GET request & run it. Expected: returns 200 & attachment contains the result of query GET /.../MyParam1Value. Actual: returns 200 & attachment contains the result of query GET /.../MyParam1Value.
5. Set the empty value to MyParam1.
6. Reopen the request built on step 4 & run it. Expected: returns 200 & attachment contains the result of query GET /.../. Actual: returns ERROR:org.apache.commons.httpclient.URIException: escaped absolute path not valid
org.apache.commons.httpclient.URIException: escaped absolute path not valid
at org.apache.commons.httpclient.URI.setRawPath(URI.java:2837)
at org.apache.commons.httpclient.URI.parseUriReference(URI.java:2023)
at org.apache.commons.httpclient.URI.<init>(URI.java:147)
at org.apache.commons.httpclient.HttpMethodBase.getURI(HttpMethodBase.java:265)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:383)
at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest(HttpClientRequestTransport.java:187)
at com.eviware.soapui.impl.wsdl.WsdlSubmit.run(WsdlSubmit.java:122)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
No RepliesBe the first to reply