Long running Web Viewer requests, such as browsing a large APF report as PDF, can time out in WebSphere. The WebSphere servant log will display a series of messages culminating with BBOJ0124I.
Trying to download a report and after nearly 5 minutes of downloading when a little more than 300 MB were downloaded it failed with below message: “Failed – Network error”
Some users report issues with downloading large production reports. When users use the "save" option at report around 200mb in Chrome/Edge downloading starts but after few minutes browser drops download with information : Failed - network error.
The Maximum transaction timeout property is set too low and ConnectionResponseTimeout needs to be set.
Long running Web Viewer requests can be timed out by WebSphere's thread hang recovery mechanism if they exceed a timeout value. The WebSphere servant log will display a series of messages, ending with this one:
BBOJ0124I:The Interruptible Thread Infrastructure timed out a request and it has become unresponsive, request ffffffff, request details: ThreadDetails: ASID = nnnn, TCB = 0X00nnnnnn, Request = ffffffff, Is JVM Blocked = false, Tried to interrupt = true, Given up = true, Internal Work Thread = false, Hung Reason = Dispatch Timer Popped, SR Dispatch Time = <date/time>, CTL Receive Time = <date/time>, CTL Queued to WLM Time = <date/time>, Request Timeout limit = 300, Elapsed Execution Time = 307, CPU Time Used Limit = 0, Outbound Request Timeout Limit = 180, ODI Details = [JVM INTERRUPTIBLE THREAD, Monitor ACTIVE]
Resolving this problem requires changing two timeout values. To do this:
BBOM0001I transaction_maximumTimeout: 1500
BBOM0001I protocol_http_timeout_output: 1500