Forum Discussion

alf's avatar
alf
New Contributor
15 years ago

Help Debugging Datasource/SOAP Request using Pro Trial

Thu Aug 20 16:33:27 EDT 2009:ERROR:java.lang.NullPointerException
   java.lang.NullPointerException
    at com.eviware.soapui.impl.wsdl.WsdlProjectPro.getXmlTemplatesList(SourceFile:692)
    at com.eviware.soapui.impl.wsdl.WsdlProjectPro.getXmlTemplates(SourceFile:681)
    at com.eviware.soapui.model.propertyexpansion.resolvers.ReportTemplateExpansionResolver.resolveProperty(SourceFile:23)
    at com.eviware.soapui.model.propertyexpansion.PropertyExpander.expand(PropertyExpander.java:151)
    at com.eviware.soapui.model.propertyexpansion.PropertyExpander.expandProperties(PropertyExpander.java:92)
    at com.eviware.soapui.model.propertyexpansion.DefaultPropertyExpansionContext.expand(DefaultPropertyExpansionContext.java:30)
    at com.eviware.soapui.model.propertyexpansion.DefaultPropertyExpansionContext.get(DefaultPropertyExpansionContext.java:58)
    at com.eviware.soapui.model.support.AbstractSubmitContext.getProperty(AbstractSubmitContext.java:69)
    at com.eviware.soapui.impl.wsdl.testcase.WsdlTestRunContext.getProperty(WsdlTestRunContext.java:135)
    at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest(HttpClientRequestTransport.java:93)
    at com.eviware.soapui.impl.wsdl.WsdlSubmit.run(WsdlSubmit.java:122)
    at com.eviware.soapui.impl.wsdl.WsdlSubmit.submitRequest(WsdlSubmit.java:75)
    at com.eviware.soapui.impl.wsdl.WsdlRequest.submit(WsdlRequest.java:222)
    at com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep.run(WsdlTestRequestStep.java:323)
    at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.runTestStep(WsdlTestCaseRunner.java:197)
    at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.internalRun(WsdlTestCaseRunner.java:128)
    at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.internalRun(WsdlTestCaseRunner.java:39)
    at com.eviware.soapui.impl.wsdl.support.AbstractTestRunner.run(AbstractTestRunner.java:137)
    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)

I don't quite understand what I'm doing wrong

Basically I have a WSDL, and then I send a request with some JSON data (this works fine)

Then I have an excel as my datasource. This has multiple rows of JSON datas. My datasource has a property which can read the rows...I think that is working too
Finally I have a datasource loop which goes after my request (which is after my datasource step). This loop calls the request and datasource.

I'm new to SoapUI/soap testing, so any tips would be great =)

5 Replies

  • SmartBear_Suppo's avatar
    SmartBear_Suppo
    SmartBear Alumni (Retired)
    Hi!

    Are you using the 3.0.1 version here? Exactly when do you get the error?

    regards!

    /Ole
    eviware.com
  • alf's avatar
    alf
    New Contributor
    yup, using : soapUI Pro 3.0.1

    I get the error when I run the testsuite or testcase. Basically it says:
    Test started at 2009-08-20 16:33:24.204
    Step 1 [DataSource] OK: took 19 ms
    Step 2 [Execute - Request 1] OK: took 2775 ms
    Step 3 [DataSource Loop] OK: took 0 ms
    -> Current row = 2
    Step 4 [Execute - Request 1] FAILED: took 15 ms
    -> java.lang.NullPointerException
    TestCase failed [Cancelling due to failed test step], time taken = 2809


    I don't get why Step 4 fails =/ The Datasource is actually just 11 rows of identical data
  • SmartBear_Suppo's avatar
    SmartBear_Suppo
    SmartBear Alumni (Retired)
    Hello,

    could you post us or send what is in soapui-error.log and soapui.log?

    robert
  • alf's avatar
    alf
    New Contributor
    The first post already has the error log but here's the SOAP UI log:
    Fri Aug 21 09:16:36 EDT 2009:DEBUG:HttpConnectionManager.getConnection:  config = HostConfiguration[host=http://****Censored*****], timeout = 0
    Fri Aug 21 09:16:36 EDT 2009:DEBUG:Getting free connection, hostConfig=HostConfiguration[host=http://****Censored*****]
    Fri Aug 21 09:16:38 EDT 2009:DEBUG:Freeing connection, hostConfig=HostConfiguration[host=http://****Censored*****]
    Fri Aug 21 09:16:38 EDT 2009:DEBUG:Notifying no-one, there are no waiting threads
    Fri Aug 21 09:16:39 EDT 2009:INFO:Got response for [DefaultBindingConfigEndPoint.Execute:Execute - Request 1] in 2697ms (193496 bytes)
    Fri Aug 21 09:16:39 EDT 2009:ERROR:Exception in request: java.lang.NullPointerException
    Fri Aug 21 09:16:39 EDT 2009:ERROR:An error occured [java.lang.NullPointerException], see error log for details
    Fri Aug 21 09:16:39 EDT 2009:INFO:Error getting response for [DefaultBindingConfigEndPoint.Execute:Execute - Request 1]; java.lang.NullPointerException



    Error log:
    Fri Aug 21 09:16:39 EDT 2009:ERROR:java.lang.NullPointerException
       java.lang.NullPointerException
        at com.eviware.soapui.impl.wsdl.WsdlProjectPro.getXmlTemplatesList(SourceFile:692)
        at com.eviware.soapui.impl.wsdl.WsdlProjectPro.getXmlTemplates(SourceFile:681)
        at com.eviware.soapui.model.propertyexpansion.resolvers.ReportTemplateExpansionResolver.resolveProperty(SourceFile:23)
        at com.eviware.soapui.model.propertyexpansion.PropertyExpander.expand(PropertyExpander.java:151)
        at com.eviware.soapui.model.propertyexpansion.PropertyExpander.expandProperties(PropertyExpander.java:92)
        at com.eviware.soapui.model.propertyexpansion.DefaultPropertyExpansionContext.expand(DefaultPropertyExpansionContext.java:30)
        at com.eviware.soapui.model.propertyexpansion.DefaultPropertyExpansionContext.get(DefaultPropertyExpansionContext.java:58)
        at com.eviware.soapui.model.support.AbstractSubmitContext.getProperty(AbstractSubmitContext.java:69)
        at com.eviware.soapui.impl.wsdl.testcase.WsdlTestRunContext.getProperty(WsdlTestRunContext.java:135)
        at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest(HttpClientRequestTransport.java:93)
        at com.eviware.soapui.impl.wsdl.WsdlSubmit.run(WsdlSubmit.java:122)
        at com.eviware.soapui.impl.wsdl.WsdlSubmit.submitRequest(WsdlSubmit.java:75)
        at com.eviware.soapui.impl.wsdl.WsdlRequest.submit(WsdlRequest.java:222)
        at com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep.run(WsdlTestRequestStep.java:323)
        at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.runTestStep(WsdlTestCaseRunner.java:197)
        at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.internalRun(WsdlTestCaseRunner.java:128)
        at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.internalRun(WsdlTestCaseRunner.java:39)
        at com.eviware.soapui.impl.wsdl.support.AbstractTestRunner.run(AbstractTestRunner.java:137)
        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)