2016-07-09 33 views
0

Während der Migration von OAS10 auf WebLogic 12.1.2, einem Aufruf einer gespeicherten Prozedur erzeugt eine ORA-03111 ca. 4 Minuten, nachdem sie aufgerufen wird:ORA-03111 auf 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) 

Dieser Code verwendet KEIN Anweisungstimeout und ist auch nicht auf Datenquellenebene konfiguriert.

Jeder Zeiger wird geschätzt.

Antwort

0

Zwei Wege von hier. 1. Überprüfen Sie die Einstellungen für den Verbindungspool sowohl in weblogic als auch in db für Ihre Datenquelle. 2. Überprüfen Sie Log läuft sql.