"John B. Matthews" <nospam@nospam.invalid> wrote:
In article 
<4132a4c6-f100-4643-b3fb-17eca0956538@z11g2000yqz.googlegroups.com>,
 Chanchal <chanchal.jacob@gmail.com> wrote:
Hello All,
I'm getting the following exception sporadically
java.sql.SQLException: Io exception: Operation interrupted
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:333)
    at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:1099)
    at
oracle.jdbc.driver.OracleResultSetImpl.next(OracleResultSetImpl.java:
309) at DBManager.getQueue(DBManager.java:200)
This happens in the following code
[Code, including whichever line was 200, omitted]
Any clue on what could be causing this exception would be of much help
Errors that occur "sporadically" always makes me think of incorrect 
synchronization. I'm guessing the error occurs on line 200 of 
DBManager.java. Does e.getNextException() have anything to add?
    ...
    } catch(SQLException e) {
      while (e != null) {
        System.err.println ("Message:   " + e.getMessage() + "");
        System.err.println ("SQLState:  " + e.getSQLState () + "");
        System.err.println ("ErrorCode: " + e.getErrorCode() + "");
        e = e.getNextException();
        System.err.println();
      }
    }
That looks like an old JVM bug.  Java 1.3 or 1.4?  If so, upgrade to 
1.6.  Skip 1.5 because it has CMS GC and HotSpot bugs that will bite in 
enterprise environments.