Resolution: For TIBCO Data Direct Oracle JDBC Driver "No more data available to read" error is generated when an existing connection in the connection pool is no longer valid.
A request checks out an existing connection and attempts to reuse it, but if the connection is no longer good, then this error is thrown and the connection is removed from the connection pool.
When an existing database connection cannot communicate by TCP to the other end of the connection, then the "No more data available to read" error will return. This would also be true if there is network congestion that makes the remote database unreachable. The "No more data available to read" error can also be received when all existing connections are depleted. To solve this, the number of connections needs to be increased.