Remote EJB client fails with "weblogic.rjvm.PeerGoneException: No message was received for: '240' seconds" (Doc ID 1515239.1)

Last updated on NOVEMBER 05, 2016

Applies to:

Oracle WebLogic Server - Version 10.3.3 to 10.3.6
Information in this document applies to any platform.
***Checked for relevance on 1-Apr-2015***

Symptoms

In WLS 10.3.3, when an EJB method returns a huge result to client (standalone Java Client), the call gets timed out and the client is unable to get the result back. The remote client connects to server using T3 protocol. In more detail:

  1. A JEE-client calls an EJB server-method to get some data (about 500MB).
  2. The EJB server-method (WLS) collects the data (e.g. from the database, on this example it was a large String Object) and tries to send the data back to the client.
  3. After a a certain time, no more data will be transferred.
  4. The client still waits for more data and after a certain time (depending on configuration), the client gets the following exception:

The stack trace from below is from the JEE client calling an EJB server-method (1), throwing the exception:

Attempting to resolve this issue from EJB deployment descriptors does not solve the issue:

Setting the following -D flags in WLS does not help either:

Cause

Sign In with your My Oracle Support account

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

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms