우리는 MySQL 데이터베이스에 대해 Grails 2.5.3을 실행 중이며 최근에는 두 번째 데이터 소스 정의를 소개했습니다. 여러 트랜잭션 서비스를 호출하는 비 트랜잭션 서비스에서 다음과 같은 예외가 발생합니다. Grails의 첫 번째 트랜잭션이 끝난 후 두 번째 데이터 소스에 대한 연결을 종료하고 해당 연결을 다시 사용하려고하는 것 같다PooledConnection은 이미 다중 데이터 소스와 함께 폐업했습니다.
» 3 Aug 2016 16:49:44.119 PooledConnection has already been closed.. Stacktrace follows:
» 3 Aug 2016 16:49:44.119 java.sql.SQLException: PooledConnection has already been closed.
: 그것은 두 번째 트랜잭션을 시작하려고 할 때 예외가 발생합니다. 나는 누군가가 이것을 보았는지, 그리고/또는 주위에서 일했는지 궁금합니다.
그러나 이것은 단지 해킹입니다. 우리는 여전히 더 나은 솔루션을 찾고 있습니다. 문제의 원인을 더 잘 찾거나 좁힐 수 있는지 알려주세요. – Maria