Forum Discussion

Krithika's avatar
Krithika
Occasional Contributor
15 years ago

Exception when the http response is 204 or 504 and hangs

Hi,

SOAP UI throws the NPE below and hangs everytime there is a http response other than 200 ok or 202 accepted. I have to restart SOAP UI each time although the application behavior is as expected it is just that SOAP UI throws the exception and hangs. Is there a setting or a detail that I am missing to avoid this ?

Please help!

Tue Jan 25 16:35:26 EST 2011:ERROR:java.lang.NullPointerException
java.lang.NullPointerException
at com.eviware.soapui.impl.wsdl.submit.transports.http.support.attachments.MimeMessageResponse.getContentAsString(MimeMessageResponse.java:132)
at com.eviware.soapui.impl.wsdl.teststeps.HttpResponseMessageExchange.getResponseContent(HttpResponseMessageExchange.java:92)
at com.eviware.soapui.impl.wsdl.teststeps.HttpResponseMessageExchange.hasResponse(HttpResponseMessageExchange.java:201)
at com.eviware.soapui.impl.wsdl.teststeps.HttpTestRequest.getAssertionStatus(HttpTestRequest.java:256)
at com.eviware.soapui.impl.wsdl.panels.teststeps.HttpTestRequestDesktopPanel.updateStatusIcon(HttpTestRequestDesktopPanel.java:184)
at com.eviware.soapui.impl.wsdl.panels.teststeps.HttpTestRequestDesktopPanel.afterSubmit(HttpTestRequestDesktopPanel.java:402)
at com.eviware.soapui.impl.wsdl.WsdlSubmit.cancel(WsdlSubmit.java:96)
at com.eviware.soapui.impl.support.panels.AbstractHttpRequestDesktopPanel.onCancel(AbstractHttpRequestDesktopPanel.java:791)
at com.eviware.soapui.impl.support.panels.AbstractHttpRequestDesktopPanel$CancelAction.actionPerformed(AbstractHttpRequestDesktopPanel.java:506)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)


Any help is appreciated !

Thanks!
  • Hi!

    hmm.. is this the only error you get or do you get any other stacktrace before this?

    regards!

    /Ole
    eviware.com
  • Krithika's avatar
    Krithika
    Occasional Contributor
    Hi,

    Thanks for your response, I get these exceptions too before.

    Wed Jan 26 13:49:41 EST 2011:ERROR:java.io.IOException: Not in GZIP format
    java.io.IOException: Not in GZIP format
    at java.util.zip.GZIPInputStream.readHeader(Unknown Source)
    at java.util.zip.GZIPInputStream.<init>(Unknown Source)
    at java.util.zip.GZIPInputStream.<init>(Unknown Source)
    at com.eviware.soapui.impl.wsdl.support.CompressionSupport.GZIPDecompress(CompressionSupport.java:113)
    at com.eviware.soapui.impl.wsdl.support.CompressionSupport.decompress(CompressionSupport.java:75)
    at com.eviware.soapui.impl.wsdl.submit.transports.http.support.attachments.PostResponseDataSource.<init>(PostResponseDataSource.java:53)
    at com.eviware.soapui.impl.wsdl.submit.transports.http.support.attachments.MimeMessageResponse.<init>(MimeMessageResponse.java:54)
    at com.eviware.soapui.impl.wsdl.submit.filters.HttpPackagingResponseFilter.httpRequest(HttpPackagingResponseFilter.java:74)
    at com.eviware.soapui.impl.wsdl.submit.filters.HttpPackagingResponseFilter.afterAbstractHttpResponse(HttpPackagingResponseFilter.java:44)
    at com.eviware.soapui.impl.wsdl.submit.filters.AbstractRequestFilter.afterRequest(AbstractRequestFilter.java:64)
    at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest(HttpClientRequestTransport.java:219)
    at com.eviware.soapui.impl.wsdl.WsdlSubmit.run(WsdlSubmit.java:123)
    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)
    Wed Jan 26 13:49:41 EST 2011:ERROR:javax.mail.MessagingException: Missing start boundary
    javax.mail.MessagingException: Missing start boundary
    at javax.mail.internet.MimeMultipart.parsebm(MimeMultipart.java:713)
    at javax.mail.internet.MimeMultipart.parse(MimeMultipart.java:383)
    at javax.mail.internet.MimeMultipart.getCount(MimeMultipart.java:229)
    at com.eviware.soapui.impl.wsdl.submit.transports.http.support.attachments.MultipartMessageSupport.<init>(MultipartMessageSupport.java:59)
    at com.eviware.soapui.impl.wsdl.submit.transports.http.support.attachments.MimeMessageResponse.<init>(MimeMessageResponse.java:73)
    at com.eviware.soapui.impl.wsdl.submit.filters.HttpPackagingResponseFilter.httpRequest(HttpPackagingResponseFilter.java:74)
    at com.eviware.soapui.impl.wsdl.submit.filters.HttpPackagingResponseFilter.afterAbstractHttpResponse(HttpPackagingResponseFilter.java:44)
    at com.eviware.soapui.impl.wsdl.submit.filters.AbstractRequestFilter.afterRequest(AbstractRequestFilter.java:64)
    at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest(HttpClientRequestTransport.java:219)
    at com.eviware.soapui.impl.wsdl.WsdlSubmit.run(WsdlSubmit.java:123)
    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)
  • Hi!

    hmm.. can you show the content of the http log tab for this response? (so I can see the message content)

    Also, try disabling all compression-related settings in the global preferences http settings tab.

    regards!

    /Ole
    eviware.com
  • Krithika's avatar
    Krithika
    Occasional Contributor
    Hi,

    My http log tab is empty and i missed to mention that I am using SOAPUI plugin within Eclipse.
    Please help!

    Thanks,
    Krithika
  • I was wondering if there was any resolution to this post.

    I'm getting the same error when using soapui-maven-plugin:5.0.0

    Tests run and pass in the soapui gui but when I run them against the command line with the 5.0.0 plugin I get


    08:52:26,335 ERROR [SoapUI] An error occurred [Not in GZIP format], see error log for details
    java.util.zip.ZipException: Not in GZIP format
    at java.util.zip.GZIPInputStream.readHeader(GZIPInputStream.java:164)
    at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:78)
    at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:90)
    at org.apache.http.client.entity.GzipDecompressingEntity.getContent(GzipDecompressingEntity.java:63)
    at com.eviware.soapui.impl.wsdl.support.CompressionSupport.decompress(CompressionSupport.java:89)
    at com.eviware.soapui.impl.wsdl.submit.transports.http.support.attachments.PostResponseDataSource.<init>(PostResponseDataSource.java:56)
    at com.eviware.soapui.impl.wsdl.submit.transports.http.support.attachments.MimeMessageResponse.<init>(MimeMessageResponse.java:58)
    at com.eviware.soapui.impl.wsdl.submit.filters.HttpPackagingResponseFilter.httpRequest(HttpPackagingResponseFilter.java:85)
    at com.eviware.soapui.impl.wsdl.submit.filters.HttpPackagingResponseFilter.afterAbstractHttpResponse(HttpPackagingResponseFilter.java:54)
    at com.eviware.soapui.impl.wsdl.submit.filters.AbstractRequestFilter.afterRequest(AbstractRequestFilter.java:68)
    at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest(HttpClientRequestTransport.java:295)
    at com.eviware.soapui.impl.wsdl.WsdlSubmit.run(WsdlSubmit.java:127)
    at com.eviware.soapui.impl.wsdl.WsdlSubmit.submitRequest(WsdlSubmit.java:80)
    at com.eviware.soapui.impl.rest.RestRequest.submit(RestRequest.java:217)
    at com.eviware.soapui.impl.wsdl.teststeps.RestTestRequestStep.run(RestTestRequestStep.java:905)
    at com.eviware.soapui.impl.wsdl.support.AbstractTestCaseRunner.runTestStep(AbstractTestCaseRunner.java:239)
    at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.runCurrentTestStep(WsdlTestCaseRunner.java:52)
    at com.eviware.soapui.impl.wsdl.support.AbstractTestCaseRunner.internalRun(AbstractTestCaseRunner.java:152)
    at com.eviware.soapui.impl.wsdl.support.AbstractTestCaseRunner.internalRun(AbstractTestCaseRunner.java:47)
    at com.eviware.soapui.impl.wsdl.support.AbstractTestRunner.run(AbstractTestRunner.java:139)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)