2016-07-09 67 views
0

在從OAS10到WebLogic 12.1.2,在存儲過程的調用遷移產生大約4的03111 ORA-分鐘:ORA-03111在WebLogic 12.1.2

java.sql.SQLTimeoutException: ORA-03111: break received on communication channel 
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:462) 
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405) 
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:931) 
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:481) 
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:205) 
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:548) 
at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:213) 
at oracle.jdbc.driver.T4CCallableStatement.executeForRows(T4CCallableStatement.java:1111) 
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1488) 
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3770) 
at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3955) 
at oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:9353) 
at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1539) 
at weblogic.jdbc.wrapper.PreparedStatement.execute(PreparedStatement.java:101) 
at mycode.app.impliq.dao.connection.oracle.OracleProcesoDao.callSP(OracleProcesoDao.java:811) 

此代碼不使用語句超時,也未在數據源級配置。

任何指針將不勝感激。

回答

0

從這裏的兩種方式。 1.檢查您的數據源的weblogic和db中的連接池設置。 2.檢查運行sql的日誌。