내 J2EE 응용 프로그램에서 StaleConnectionException이 발생했습니다. 나는 (그리고 검색 한) 공부를했고 해결책을 찾았습니다.WebSphere 및 StaleConnectionException
여기 있습니다. 내가 StaleConnectionException를 관리해야하는 경우 처음 메서드 호출에 육초의 제 지연을 가지고 있기 때문에
public static Connection getConnection() {
Connection conn = null;
try {
if (ds == null) ds = (DataSource) new Utility.makeLookup();
conn = ds.getConnection();
conn.setAutoCommit(false);
// Check quality of return connection
Statement stmt = conn.createStatement();
stmt.executeQuery("Select 1 from dual");
stmt.close();
} catch (Throwable t) {
try {
// Recovery
ds = (DataSource) new Utility.makeLookup();
conn = ds.getConnection();
conn.setAutoCommit(false);
return conn;
} catch (Throwable t2) { /* RIP */ }
}
return conn;
}
나는이 솔루션을 좋아하지 않는다.
해결 방법 : 새 브라우저 세션이 시작될 때 연결을 테스트 해 봅니다.하지만이 방법도 마음에 들지 않습니다.
구현할 수있는 것이 더 있습니다.
미리 감사드립니다. 나는 결코이 예외 들어,하지만 한
꽥