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 laterInformation 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
- Configure ECI server mode, and delete the native FMS Client (fms_cli_vc10.exe) from the BatchClient
- On a cmd shell, start the batch client in ECI server mode (via EciServer.cmd)
- Run ECI test program on a separate cmd shell
- 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
- 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 |