2014-11-13 3 views
1

내 tibco 코드에서이 오류가 반복적으로 발생합니다. 누군가이 오류를 해결하는 방법을 알려주십시오. tibco 5.7.3을 사용하고 있습니다.Tibco SQLException

JDBC 오류보고 (SQLSTATE = HY000) -은 java.sql.SQLException : [tibcosoftwareinc] [SQLServer에 JDBC 드라이버] 개체 닫힌 "는 JDBC 쿼리 활동이 일부 모드에서 조회하도록 구성되어

답변

4

. resultSet 객체는 후속 반복을 위해 엔진에 보관되며, 더 이상 데이터가 남아 있지 않으면 resultSet 객체는 닫히고 엔진에서 지워지지만 기본 연결 idleTimeout은 5 분으로 설정됩니다. 즉, 5 분 동안 아무런 작업도하지 않으면 연결이 해제됩니다. 따라서 연결이 닫혀 결과 집합이 더 이상 없기 때문에 idleTimeout 값보다 오래 기다리면이 예외가 발생합니다 쓸모 없어.

해결 방법 : 매트릭스 비즈니스 엔진 TRA 파일에서 더 높은 값으로 설정 Engine.DBConnection.idleTimeout은, 말하자면, 20 분 그래서이 연결은 예를 들어, 다음 반복에 대한 발표받지 않고 유휴 상태로 유지 될 수 있습니다 Engine.DBConnection.idleTimeout=20. 이 설정에 대한 자세한 내용은 Available Custom Engine Properties 목록을 참조하십시오.

+0

안녕하세요, 더 높은 값으로 java.property.bw.engine.dbConnection.idleTimeout 값을 높이고 다시 프로젝트를 재배포했습니다.하지만 여전히 동일한 오류를 발생시킵니다. VPN을 통해 연결하고 프로세스를 실행하는지 여부를 알고 싶었습니다. 어떤 차이. – xxxxxuser

+0

문서화 된 속성 이름을 반영하도록 내 대답을 수정했습니다. .tra 파일에 해당 속성을 적용 해 주시겠습니까? – nochum

+0

안녕하세요,이 답변을 많이 주셔서 감사합니다 :) – xxxxxuser