My Oracle Support Banner

Batch Client Bulk Checkout Using Web File Service Failed With Error "Premature end of Content-Length delimited message body" (Doc ID 2803919.1)

Last updated on JULY 18, 2022

Applies to:

Oracle Agile Engineering Data Management - Version 6.2.1.0 and later
Information in this document applies to any platform.

Symptoms

Batch client bulk checkout using web file service failed with the following error in batch client log located under "$TMP/BatchClient.log" on the client side.

ERROR

DEBUG 2021-02-16 09:54:47,881 [pool-2-thread-1] - Connection released: [id: 0][route: {s}->https://company.domainname.com:443][total kept alive: 0; route allocated: 0 of 2; total allocated: 0 of 20]
ERROR 2021-02-16 09:54:47,881 [pool-2-thread-1] - org.apache.http.ConnectionClosedException: Premature end of Content-Length delimited message body (expected: 104749; received: 124
at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:178)
at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:137)
at com.agile.fms.client.FmsBaseInputStream.read(FmsBaseInputStream.java:110)
at com.agile.fms.client.FmsBaseInputStream.read(FmsBaseInputStream.java:93)
at com.agile.fms.client.batch.FmsHttpClient.checkout(FmsHttpClient.java:298)
at com.agile.fms.client.batch.FmsHttpClient.bulkCheckout(FmsHttpClient.java:391)
at com.agile.testclient.callables.Eci_fms_cal_cli.callEci(Eci_fms_cal_cli.java:201)
at com.agile.eci.AbstractEciCallable.call(AbstractEciCallable.java:56)
at com.agile.eci.AbstractEciCallable.call(AbstractEciCallable.java:24)
at com.agile.share.callable.CallableResult$CallableWrapper.call(CallableResult.java:169)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.agile.share.callable.CallableResult$InternalTask.run(CallableResult.java:127)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)



Steps

  1. Configure ECI server mode, and delete the native FMS Client (fms_cli_vc10.exe) from the BatchClient
  2. On a cmd shell, start the batch client in ECI server mode (via EciServer.cmd)
  3. Run ECI test program on a separate cmd shell
  4. Through the ECI test program, fill the quickload tables with the file list by calling the ECI function eci_loa_cax and inputting corresponding values
  5. Execute bulk-checkout operation by calling the ECI function eci_cko_fil_lst, using the Struct-Id data obtained from the previous step

Changes

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Changes
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.