Oracle-11g XE와 통신하는 일부 단위 테스트가 있습니다. 개별적으로 테스트를 실행하면 잘 작동하지만 나는 그들 모두, 처음 몇 패스를 실행할 때, 그리고 DB 연결을 만들려고 할 때 나머지는이 오류와 함께 실패 :이 내가 실행 어떤 순서에 상관없이 발생하지ORA-12516으로 JDBC 연결에 실패했습니다.
을ORA-12516, TNS:listener could not find available handler with matching protocol stack
테스트, 그래서 문제는 내가 DB 서버에서 자원의 일종을 사용하고있는 것 같습니다.
내가 천천히 테스트 실행과 함께 실행 중에 사용 연결 #을 확인하려고 :
select count(*) from v$session;
세션의 #은 항상 26과 28 사이에 공중 선회하고 제한이 49로 설정되어, 그래서 나는 그 문제가 무엇인지 모른다.
테스트를 빨리 실행하면 문제가 악화됩니다. 추가 지연없이 실행하면이 오류로 90 %가 실패합니다. 나는 tearDown()에 잠을 넣어서 무슨 일이 일어나고 있는지 더 잘 알 수 있었고, 그 경우 약 10 % 만 실패합니다.