2016-11-30 38 views
0

プログラムでSoapUIプロジェクトを実行しようとしています。SoapUI progmatic - 応答の解凍が失敗しました

プロジェクトはSOAPUIユーザーインターフェースバージョンで正常に実行さ:

java.io.IOException: Decompression of response failed 
    at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpMethodSupport.getResponseBody(HttpMethodSupport.java:264) 
    at com.eviware.soapui.impl.wsdl.submit.transports.http.support.methods.ExtendedGetMethod.getResponseBody(ExtendedGetMethod.java:154) 
    at com.eviware.soapui.impl.wsdl.submit.transports.http.BaseHttpResponse.<init>(BaseHttpResponse.java:85) 
    at com.eviware.soapui.impl.wsdl.submit.transports.http.SinglePartHttpResponse.<init>(SinglePartHttpResponse.java:44) 
    at com.eviware.soapui.impl.wsdl.submit.filters.HttpPackagingResponseFilter.httpRequest(HttpPackagingResponseFilter.java:81) 
    at com.eviware.soapui.impl.wsdl.submit.filters.HttpPackagingResponseFilter.afterAbstractHttpResponse(HttpPackagingResponseFilter.java:52) 
    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:265) 

:OSX

の5.2.1

私はGradleの/ Grailsのはそれが最初の応答を解凍しようとしている例外を与える構築していbuild.gradleは依存関係でこれを含まれています

:SOAPUIを呼び出し

compile ("com.smartbear.soapui:soapui:5.2.1") { 
    exclude module: 'looks' 
    exclude module: 'binding' 
    exclude module: 'cajo' 
    exclude group: 'org.codehaus.groovy' 
    exclude group: 'org.apache.oltu.oauth2.client' 
} 

コード

def uploadViaSoapUi() { 
    SoapUITestCaseRunner runner = new SoapUITestCaseRunner("SoapUI " + SoapUI.SOAPUI_VERSION 
      + " Auto invoice upload"); 
    runner.setProjectFile('myproject-soapui-project.xml'); 
    runner.setEndpoint('https://my-server.com'); 
    runner.setTestSuite('Upload Invoice'); 
    runner.setTestCase('Good Invoice'); 

    runner.run(); 
} 

私は間違っていますか?

+0

わからないを解決しますがSOAPUIの好みにcompression' 'をチェック。詳細はこちらを参照してください。 https://www.soapui.org/getting-started/soapui-interface/preferences-and-settings.html – Rao

+0

ホストからの圧縮応答を受け入れる - 圧縮応答の圧縮解除を無効にする - オフ ユーザーインターフェイスでは動作しますが、呼び出されたときには動作しません私のコード –

+0

soapuiプロジェクトの呼び出し方法を抜粋してコードを表示する必要があるかもしれません。要するに、soapui-settings.xmlもその設定を持つプログラムに渡す必要があるかもしれません。 – Rao

答えて

1

プロジェクトビルドパスからUnNecessory依存関係を削除します。 pom.xmlからの依存関係の下に取り除く私にとって

は、問題

<dependency> 
    <groupId>org.apache.httpcomponents</groupId> 
    <artifactId>httpclient</artifactId> 
    <version>4.5</version> 
</dependency> 
+0

ありがとうございます。私の問題を解決した – vkrams

関連する問題